使用实时数据库的应用程序无法在被 Firebase 阻止的罗马尼亚 ISP 中运行

App using Realtime database not working in Romania ISPs blocked by Firebase

我现在在罗马尼亚面临 严重 问题。因此,在近 24 小时内,如果您使用的是移动数据(4G 或 5G),我使用 Firebase 实时数据库的移动应用程序无法在某些 ISP(如 Vodafone、DIGI 或 Telekom)上使用,该应用程序运行良好,但在 Wi 上-fi(在这些 ISP 上,应用程序超时)。我在 phone 上与多个 ISP 和 Firebase 支持谈了好几个小时(现在该应用程序正在使用 DIGI,但没人知道为什么)。 ISP 说问题不在他们这边,而 Firebase 说问题出在 ISP 方面。 Firebase 支持回答:

As this has been caused by network issues, rather than Google's infrastructure, we can't do much about it from our end. I would recommend that you contact the ISP provider directly as they will be able to check deeper on their side.

As far as we can see, the multiple providers are affected by that issue. Our engineering team is already aware of that and looking for solutions. Like I said before, there is nothing we could do with the providers, but our engineers would find any suitable workaround.

所以我的问题是:我能做什么? (我看到 Firebase 实时数据库部署在欧洲西部工作)但我的已经在美国了。

有没有和我一样烦恼的人?我测试了多个我知道正在使用 Firebase 的应用程序,它们遇到了同样的问题,无法通过此类网络访问该应用程序。

问题更新:

所以问题出在乌克兰和俄罗斯 :(。许多使用 Firebase 实时数据库的应用程序现在无法运行。

下面我发布了一个修复程序以及我如何处理以使我的应用程序再次运行

所以对于在欧洲并且和我有同样问题的人来说,这就是我所做的。

我在 europe-west 上创建了一个实时数据库的新实例(因为它适用于每个 ISP)。我将我的旧数据库迁移到新数据库。我推动使用新数据库发布新的 iOS 和 Android 版本。我禁用了我的旧实例,以免出现任何同步问题。我在 24:00.

这样的夜间完成了所有这些

我早上所有用户都会有新的更新。如果有人要到上午 10 点才能收到更新,我已设置推送通知来宣布此更改。