【发布时间】:2016-07-14 12:27:54
【问题描述】:
如果应用在防火墙后运行,或者出现网络中断或某种审查,我们如何使用代码检查应用是否可以访问 Firebase 系统?
【问题讨论】:
-
如果投反对票的人解释了原因会很有帮助。
-
not the downvoter 您特别希望使用什么 Firebase 功能,因为其中许多人的答案可能不同。
-
@FrankvanPuffelen,我使用了很多(auth、database、fcm、storage)。我的问题是代码不断失败,这可能是由于互联网限制(即它可以与不同的 ISP 一起使用)。这是我看到需要处理的情况。
-
您可以检查您的应用是否有网络连接。但这并不意味着他们可以访问每个 Firebase 功能。对于数据库,您可以detect the connection state by listening for
.info/connected。对于存储,您可以检查已知(小)标记图像等。由于每个服务独立运行,因此每个服务都不同,并且通常无法回答。 -
谢谢,这很有帮助。