gpt4 book ai didi

node.js - 与网络相关(Firebase 实时数据库连接)

转载 作者:行者123 更新时间:2023-12-03 12:38:44 25 4
gpt4 key购买 nike

我使用 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);
});
我也尝试重新启动网络的路由器,但同样的问题
所以我不明白它为什么会发生以及如何解决它。
谁能给出正确的方向?
如果需要更多信息,请在评论中询问。
提前致谢。

最佳答案

火力基地在这里
听起来流量没有通过该网络到达 Firebase 数据库服务器。当东南亚的一些 ISP 开始阻止对某些 Firebase 服务的访问时,我们最近看到了这种情况。
我们的区域团队已与这些 ISP 联系,与他们合作以允许此流量。我推荐reaching out to Firebase support以便您的 ISP 也是已知的,直接与您的提供商联系,要求他们停止阻止此流量。

关于node.js - 与网络相关(Firebase 实时数据库连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64801491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com