【发布时间】:2016-12-11 07:49:05
【问题描述】:
我已经在我的节点服务器上安装并运行了 firebase admin,它一直运行良好,直到今天,没有给出错误说明发生了什么,它只是停止工作。
var admin = require("firebase-admin");
var serviceAccount = require("mycom-firebase-adminsdk-d1ebt123456.json");
var app = FireBaseAdapter.admin.initializeApp({
credential: FireBaseAdapter.admin.credential.cert(serviceAccount),
databaseURL: "https://xxxx.firebaseio.com"
});
var db = app.database();
var ref = db.ref("messages"); // this node actually exists in my db.
ref.on("value", function(snapshot) {
// this will never be called - which has been working before.
console.log(snapshot.val());
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
我什至将它包装在 try catch 中以打印出错误,但没有任何错误。我可以在帐户中登录 firebase 控制台并查看我的数据库没有任何变化(小型数据库)(尽管它似乎比正常速度慢)。 firebase Admin SDK 有问题吗?任何帮助表示赞赏。
【问题讨论】:
-
我刚刚快速检查了一下,仍然可以使用管理员凭据从我的一个数据库中读取数据,类似于您的代码的操作方式。我尝试了 4.0.0 和 4.0.4 版本。所以我不认为在任何地方都存在一般故障,并且管理 SDK 中存在立即明显的错误。
-
它突然停止工作,它仍然以某种方式连接到数据库,但“on value”事件不再触发。不过没有错误需要解决。
标签: node.js firebase firebase-realtime-database firebase-admin