无法在节点中运行新的firebase

时间:2016-05-18 22:00:31

标签: javascript node.js npm firebase

我正在跟随this talk from google。但是我无法实例化firebase对象。

我有一个package.json文件并以:

开头
npm install firebase --save

然后做了以下事情:

let Firebase = require('firebase');
let myFire   = new Firebase('[link to my app]');

但是,当我从终端运行johhny-five应用时,收到错误:Firebase is not a function

我该如何实现对象? Firebase是否更改了他们的API?

注意:我将它注入到repl中并运行>> typeof Firebase 我知道它实际上是一个'对象'。

1 个答案:

答案 0 :(得分:5)

是的,他们更改了API,看看:Upgrade your Web / Node.js app from Firebase.com

现在就是这样做的:

// See https://firebase.google.com/docs/web/setup#project_setup for how to
// auto-generate this config
var config = {
  apiKey: "apiKey",
  authDomain: "projectId.firebaseapp.com",
  databaseURL: "https://databaseName.firebaseio.com"
};

firebase.initializeApp(config);

var rootRef = firebase.database().ref();

要获取config值,请转到上一代码Add Firebase to your Web Project顶部的网址,该网址可指导您执行以下操作:

  

要将Firebase添加到您的应用中,您需要一个Firebase项目和一小段代码,以便添加到您的应用HTML中,其中包含有关您项目的一些详细信息。

     
      
  1. 如果您还没有Firebase项目,请在Firebase控制台中创建一个Firebase项目。      
        
    • 如果您已有与您的应用相关联的现有Google项目,请点击导入Google Project。否则,请单击“创建新项目”。
    •   
    • 如果您已有项目,请单击项目概述页面中的添加应用程序。
    •   
  2.   
  3. 点击将Firebase添加到您的网络应用。
  4.   
  5. 单击“复制”,然后将代码段粘贴到应用程序HTML中。
  6.