1

我不知道我的应用程序是否可以在中国运行,我不知道如何测试它。我在某处读到有一个火力基地中文域 .cn 正在运行。如果还没有,是否有可能将当前项目转移到中文域并使其工作?

如果我创建一个新项目并为我的 firebase 服务选择中国服务器,那么它会对世界其他地方产生任何其他不利影响吗?这个解决方案实际上会迫使所有开发人员将 firebase 服务器都放在中国,这样他们就不会错过他们的中国用户群,我认为这对某些人来说可能是个问题。

我可能没有最好的想法,但任何建议和解决方法将不胜感激。

4

2 回答 2

4

没有简单的方法可以做到这一点。确实,尝试设置服务器可能有办法,但这不是保证,因为中国防火墙在不断变化。您可以在这里尝试一些在线工具,通过添加应用程序的 URL 来验证您的域是否被阻止。

除此之外,最好的选择是这里的另一篇文章中阐明的那个。您将在Heroku中创建一个 API,并使来自 Firebase 的数据和调用通过此 API,以便建立连接。您可以尝试的另一个选择是使用代理服务器——正如Firebase:通过代理服务器访问 Firestore 和 Firebase 一文中很好地解释的那样——因此它得到了遵守,并且可以在中国使用。

VPN 的使用不是一个很好的选择,因为它们都不是在中国工作的,而且工作的很容易变化,而且这可能会影响可用性,因为它可能会影响那里用户的性能和使用。

总而言之,在中国使用 Firestore 并没有一个具体且完全正确的答案,因为其规则的更新和更改是定期的,但这些是您可以尝试的一些替代方案。更多的是尝试对您的用例损害较小的一种。

让我知道这些信息是否对您有帮助!

于 2020-06-11T07:25:20.997 回答
0

可能对某人有帮助...

中国有一个 Firebase 替代品——华为移动服务。它包含 Auth Service、Cloud Functions、Cloud DB、Crash、Push Kit、Ad Kit 等服务......

于 2021-06-09T06:18:53.767 回答