无法在节点中运行新的firebase

MAA*_*MAA 4 javascript node.js npm firebase

我正在跟随谷歌的这个谈话.但是我无法实例化firebase对象.

我有一个package.json文件,并开始:

npm install firebase --save
Run Code Online (Sandbox Code Playgroud)

然后做了以下事情:

let Firebase = require('firebase');
let myFire   = new Firebase('[link to my app]');
Run Code Online (Sandbox Code Playgroud)

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

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

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

Jai*_*mez 5

是的,他们更改了API,看看:从Firebase.com升级您的Web/Node.js应用程序.

这是你现在的方式:

// 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();
Run Code Online (Sandbox Code Playgroud)

要获取config值,请转到上一代码顶部的URL,将Firebase添加到Web项目,这将指导您执行以下操作:

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

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