【发布时间】:2018-10-01 15:41:20
【问题描述】:
我正在开发一个 Android 应用程序,它使用 Firebase 身份验证、数据库和存储。在此错误消息开始出现在 logcat 之前,一切正常。 (我没有在 firebase 控制台篡改任何配置)
E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
即使我评论了所有与 firebase 相关的代码,也会显示此错误消息。
因此,我无法继续进行身份验证和其他与 firebase 相关的事情。
是的,我已连接到互联网,并且还从 Firebase 控制台获得了一个新的 Google-Services.json 文件,但它根本没有任何区别。
【问题讨论】:
-
您是否启用了播放服务?
-
是的,我的设备中同时启用了 Google Play 服务和 Google Play 商店。知道其他问题可能是什么吗?我在 android 模拟器上尝试了相同的代码并且它有效。我不知道我的物理设备是如何出现这个问题的,在此之前它运行良好。
-
所以,我终于解决了!事实证明,谷歌播放服务已启用,但它们受到蜂窝数据的限制。为了解决这个问题,我做了以下操作:App Data Usage -> Google Services -> Turn Off the "Restrict Cellular Data Access" 选项
-
重启你的手机..为我工作..
-
只启用一种类型的网络连接(wifi 或 lte)对我有用。
标签: android firebase firebase-authentication firebase-cloud-messaging