Android - FirebaseMessaging - FirebaseInstanceId: 后台同步失败:MISSING_INSTANCEID_SERVICE。

6

我正在尝试使用Firebase云消息传递,我按照此示例这里中的说明进行操作,但是我在我的Android Studio的日志窗口中发现了以下消息: com.example.tareq.news D/FirebaseInstanceId﹕ background sync failed: MISSING_INSTANCEID_SERVICE,将在320秒后重试

请问有谁能帮助我吗?谢谢。

编辑: 我现在遇到了一个新的异常:

D/FirebaseApp﹕ com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.

D/FirebaseApp:已初始化类com.google.firebase.iid.FirebaseInstanceId。 D/FirebaseApp:未链接com.google.firebase.crash.FirebaseCrash。跳过初始化。 D/FirebaseApp:已初始化类com.google.android.gms.measurement.AppMeasurement。 I/FirebaseInitProvider:FirebaseApp初始化成功。

再次编辑:

我找到了问题,我的Android Studio版本是1.0,但要求使用1.5或更高版本 这张来自Firebase文档的图片


你是在使用设备还是模拟器? - Aditya Vyas-Lakhan
是的,我正在使用Genymotion模拟器。 - TareqBallan
问题解决了吗?你需要安装Google Play服务。 - Aditya Vyas-Lakhan
1个回答

7
请检查您的设备是否已安装Google Play服务。如果没有安装,Firebase将无法工作或运行。
建议您使用官方Firebase文档来参考发送通知。
如果遇到问题,您可以通过与Firebase云消息传递快速入门项目进行比较和实现来排查问题。

我在Genymotion模拟器上运行我的应用程序,我需要在上面安装Google Play服务吗? - TareqBallan
@TareqBallan - 看起来你已经解决了第一个问题。我也更新了我的答案,请查看一下。 - looptheloop88

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接