Estoy intentando seguir la guía de inicio rápido web en Firebase que se encuentra aquí, pero obtengo atascado en el paso 2.

Configuré una nueva página web en Cloud9, usando la plantilla HTML5, con el siguiente contenido básico:

<html>
    <head>
        <script src="https://cdn.firebase.com/js/client/2.4.0/firebase.js"></script>
    </head>
    <body>
        "Hallo"
        <script>
            var Firebase = require("firebase");
            var myFirebaseRef = new Firebase("https://resplendent-heat-2801.firebaseio.com/");
            myFirebaseRef.set({
              title: "Hello World!",
              author: "Firebase",
              location: {
                city: "San Francisco",
                state: "California",
                zip: 94103
              }
            });
        </script>
    </body>
</html>

Si no agrego la línea var Firebase = require("firebase");, aparece un error

'Firebase no está definida'. 'Firebase no está definido'.

Si agrego la línea obtengo el error:

'error de referencia no detectado: require no está definido.

También intenté usar una plantilla nodeJS y luego ejecutar el comando $ npm install firebase --save en la terminal. El resultado se muestra en la terminal:

firebase@2.4.0 node_modules / firebase

└── faye-websocket@0.9.3 (websocket-driver@0.5.2)

(por lo que la instalación de firebase parece funcionar) y luego agregue esta página de código, pero eso no hace una diferencia.

¿Cómo solucionar este problema? No tengo la opción de instalar el nodo JS localmente (trabajando en la computadora de la escuela).

1
user1837293 27 ene. 2016 a las 17:42

2 respuestas

La mejor respuesta

Quite el require. Firebase se carga correctamente desde CDN.

Asegúrese de verificar la pestaña de seguridad y agregar las reglas adecuadas para las operaciones de escritura.

<html>
    <head>
        <script src="https://cdn.firebase.com/js/client/2.4.0/firebase.js"></script>
    </head>
    <body>
        "Hallo"
        <script>
            //var Firebase = require("firebase");
            var myFirebaseRef = new Firebase("https://resplendent-heat-2801.firebaseio.com/");
            myFirebaseRef.set({
              title: "Hello World!",
              author: "Firebase",
              location: {
                city: "San Francisco",
                state: "California",
                zip: 94103
              }
            });
        </script>
    </body>
</html>
3
Frank van Puffelen 27 ene. 2016 a las 16:58
  1. Cree el proyecto de Firebase en firebase.com y pegue el JavaScript "Agregar Firebase a su aplicación web" en su proyecto de Cloud9.

  2. Abra una terminal en la raíz de su proyecto e ingrese los siguientes comandos:

    npm install -g firebase-tools

    firebase login --no-localhost

    firebase init

  3. Firebase deploy para enviar actualizaciones a tu Firebase.

0
Ronnie Royston 18 may. 2016 a las 22:45