较新的Firebase Node.js SDK初始化不起作用 - 旧版本不起作用

时间:2016-12-19 05:47:04

标签: node.js firebase firebase-realtime-database

使用Firebase Node.js SDK编写数据时,我在浏览器中获得net::ERR_CONNECTION_REFUSED,在控制台中获得The default Firebase app does not exist. Make sure you call initializeApp() before using any of the Firebase services.。然而,当我使用旧方法时,它可以工作。

新代码:

var admin = require("firebase-admin");

admin.initializeApp({
  credential: admin.credential.cert("<my-account>.json"),
  databaseURL: "https://<my-project>.firebaseio.com"
});

旧代码(工作):

var admin = require("firebase-admin");

firebase.initializeApp({
  serviceAccount: "<my-config>.json",
  databaseURL: "https://<my-project>.firebaseio.com"
});

我在使用旧代码时收到了弃用警告,但它写入了Firebase。

我能错过什么?

1 个答案:

答案 0 :(得分:1)

这对我来说更新版本的Firebase:

var functions = require('firebase-functions');
var admin = require("firebase-admin");

admin.initializeApp(functions.config().firebase);