【发布时间】:2020-11-12 23:09:27
【问题描述】:
我使用 electron 和 node.js 开发了一个桌面应用程序作为服务器。
数据库:Firebase 实时数据库。 node.js 用于:rest API。
此桌面应用程序在本地网络(办公网络)上工作。 该服务器每天早上启动,每晚关闭。
这台服务器工作正常。但是有一天我启动服务器时,服务器没有获取数据并且没有给出任何错误。
我已经添加了一个管理员服务帐户,因此实时数据库的规则是可以的。 互联网运行得非常好(高速)
遇到此问题后,我在另一台计算机上检查了此服务器,但仍然存在同样的问题。
然后我将移动网络热点连接到计算机,然后我再次启动服务器,然后服务器从 firebase 实时数据库中获取数据,以便服务器开始工作
所以我再次尝试使用办公室网络,但同样的问题。 (服务器使用移动热点工作正常,但不能使用办公网络,但为什么?)
用于获取数据的 Firebase 代码。 (我在这里没有收到任何类型的错误)
var db = admin.database();
var ref = db
.ref()
.child('data');
ref.once("value", function (snapshot) {
if (snapshot.val() != undefined) {
}
res.send('ok');
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
我也尝试重新启动网络的路由器,但同样的问题
所以我不明白为什么会发生以及如何解决它。
谁能给出正确的方向?
如果需要更多信息,请在评论中提问。 提前致谢。
【问题讨论】:
标签: node.js firebase-realtime-database electron