【问题标题】:Firebase not detecting my flutter app, and unable to send push notificationsFirebase 未检测到我的颤振应用程序,并且无法发送推送通知
【发布时间】: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


【解决方案1】:

您需要将 google-services.json 添加到项目中。

【讨论】:

    猜你喜欢
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2021-12-28
    • 2018-11-10
    • 2023-03-14
    • 1970-01-01
    • 2020-08-05
    相关资源
    最近更新 更多