Firebase не обнаруживает мое флаттер-приложение и не может отправлять push-уведомления

Firebase не обнаруживает мое приложение для Android (в разделе настройки последний шаг — «запустить приложение для проверки установки»). Я также не могу отправлять уведомления в приложение. Я импортировал все важные пакеты (ядро и обмен сообщениями) и сделал все в соответствии с этим Средняя статья. Я также проверил много вопросов о стеке, таких как этот. Но все же я не могу получать push-уведомления на своем устройстве (эмулятор 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) 

Пожалуйста, помогите мне решить эту проблему.


person Jatin Pandey    schedule 03.04.2020    source источник
comment
Как указано ниже, убедитесь, что файл google-services.json включен в приложение в нужном месте. Кроме того, попробуйте выполнить чистку флаттера. Если проблема не устранена, можете ли вы включить фрагмент кода, инициализирующий FCM?   -  person Zachery Misson    schedule 03.04.2020
comment
да, запуск flutter clean решил проблему. Спасибо!   -  person Jatin Pandey    schedule 04.04.2020


Ответы (1)


Вам нужно добавить google-services.json в проект.

person Bret Hagen    schedule 03.04.2020