【发布时间】:2020-07-15 22:17:45
【问题描述】:
Firebase 未检测到我的 Android 应用(在设置部分,最后一步是“运行您的应用以验证安装”)。我也无法向应用程序发送通知。我已经导入了所有重要的包(核心和消息),并根据这篇Medium 文章完成了所有工作。我还检查了许多 stackoverflow 问题,例如 this。但是,我仍然无法在我的设备(genymotion 模拟器)中接收推送通知。 有一个错误说:
E/FirebaseInstanceId( 7264): Topic sync or token retrieval failed on hard failure
exceptions: INVALID_SENDER. Won't retry the operation.
W/FirebaseMessagingPlugin( 7264): getToken, error fetching instanceID:
W/FirebaseMessagingPlugin( 7264): java.io.IOException: INVALID_SENDER
W/FirebaseMessagingPlugin( 7264): at
com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.2:71)
W/FirebaseMessagingPlugin( 7264): at
com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.2:84)
W/FirebaseMessagingPlugin( 7264): at
com.google.firebase.iid.zzp.then(com.google.firebase:firebase-iid@@20.0.2:4)
W/FirebaseMessagingPlugin( 7264): at com.google.android.gms.tasks.zzd.run(Unknown
Source)
W/FirebaseMessagingPlugin( 7264): at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/FirebaseMessagingPlugin( 7264): at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/FirebaseMessagingPlugin( 7264): at java.lang.Thread.run(Thread.java:818)
W/FirebaseMessagingPlugin( 7264): getToken, error fetching instanceID:
W/FirebaseMessagingPlugin( 7264): java.io.IOException: INVALID_SENDER
W/FirebaseMessagingPlugin( 7264): at
com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.2:71)
W/FirebaseMessagingPlugin( 7264): at
com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.2:84)
W/FirebaseMessagingPlugin( 7264): at
com.google.firebase.iid.zzp.then(com.google.firebase:firebase-iid@@20.0.2:4)
W/FirebaseMessagingPlugin( 7264): at com.google.android.gms.tasks.zzd.run(Unknown
Source)
W/FirebaseMessagingPlugin( 7264): at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/FirebaseMessagingPlugin( 7264): at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/FirebaseMessagingPlugin( 7264): at java.lang.Thread.run(Thread.java:818)
请帮我解决这个问题。
【问题讨论】:
-
如下所述,确保 google-services.json 包含在应用程序中的正确位置。另外,尝试运行一个flutter clean。如果问题仍然存在,您能否包含初始化 FCM 的代码的 sn-p?
-
是的,运行 flutter clean 解决了这个问题。谢谢!
标签: android firebase flutter dart push-notification