2016-01-27 2 views
0

Я пытаюсь следовать веб Краткое руководство по Firebase нашел here, но я застрял на шаге 2.ошибка «Firebase не определен» в онлайн IDE (Firebase Javascript клиент скрипт-теги включены)

Я настроил новый веб-страница на Cloud9, используя шаблон HTML5, с следующей основной conent:

<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> 

Если я не добавить строки var Firebase = require("firebase"); я получаю ошибку

'Firebase is not defined'.

Если добавить строку я получаю ошибку:

'uncaught reference error: require is not defined.

Я также попытался использовать шаблон nodeJS, а затем выполнить команду $ npm install firebase --save в терминале. Результат показывает в терминале:

[email protected] node_modules/firebase

└── [email protected] ([email protected])

(поэтому установка firebase похоже на работу), а затем добавить эту страницу кода, но это не делает разницы.

Как решить эту проблему? У меня нет возможности устанавливать nodeJS локально (работая на школьном компьютере).

ответ

2

Удалить require. Firebase правильно загружается с CDN.

Убедитесь, что вы проверили вкладку безопасности и добавили соответствующие правила для операций записи.

<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> 
0
  1. Создание проекта Firebase на firebase.com и вставить в JavaScript в вашем проекте Cloud9 «Добавить Firebase на свой веб-приложения».

  2. Открыть терминал в корневом каталоге вашего проекта и введите следующие команды:

    npm install -g firebase-tools

    firebase login --no-localhost

    firebase init

  3. Firebase deploy, чтобы толкать обновления к вашему Firebase.