【问题标题】:Related to network (Firebase Realtime database connectivity)与网络相关(Firebase 实时数据库连接)
【发布时间】: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


    【解决方案1】:

    firebaser 在这里

    听起来流量没有通过该网络到达 Firebase 数据库服务器。最近,当东南亚的一些 ISP 开始阻止对某些 Firebase 服务的访问时,我们已经看到了这种情况。

    我们的区域团队已与这些 ISP 联系,与他们合作以允许此类流量。我推荐 reaching out to Firebase support 以便您的 ISP 也被知道,直接联系您的提供商,要求他们停止阻止此流量。

    【讨论】:

    • 你能说出他们为什么屏蔽吗?
    • 您必须联系 ISP 以了解他们阻止流量的原因。
    • 先生,我已经去了 Firebase 支持,但我很困惑,不知道该怎么办?所以请您更详细地说明如何联系 Firebase 支持以解决我的特定问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 2018-10-02
    • 2022-06-10
    • 1970-01-01
    • 2018-08-15
    相关资源
    最近更新 更多