je ne reçois pas de notification après l'avoir envoyée via la console Firebase, j'ai essayé d'envoyer de nombreuses notifications mais j'ai reçu une ou deux notifications sur environ 20, j'ai suivi ce guide la messagerie firebase de github , pourquoi ne reçois-je pas notification, mon application est installée dans un émulateur et dans l'un de mes téléphones, mais lorsque je reçois une notification que j'ai envoyée via le panneau de notification, je les reçois soit par téléphone, soit par émulateur, mais ils ne les ont jamais obtenus.
vérifiez la configuration de votre application Android dans la console Firebase
utiliser un client reposant pour faire la demande, je suggère chrome-extension: //aejoelaoggembcahagimdiliamlcdmfm/dhc.html, , vous pouvez voir la réponse de la demande, si votre demande est envoyée avec succès ou si vous avez une erreur et que la réponse indique le type d'erreur que vous avez
vérifiez l'application Android, dans la méthode onMessageReceived et imprimez tout pour voir si vous recevez des informations. En outre, vous pouvez imprimer la propriété "from" qui est le numéro d'identification de votre projet et vous pouvez voir si les messages proviennent de votre application Android firebase.
check documentation de firebase . J'ai tout implémenté avec les guides et ça marche plutôt bien
J'ai résolu le même problème.
Le problème semble être la compatibilité/version du navigateur. Mozilla Firefox pourrait facilement gérer cela.
Assurez-vous que votre application s'exécute en arrière-plan.
Ouvrez la console de notification Firebase dans le navigateur FireFox et envoyez des notifications.
En plus des astuces de Pavul Zavala
, gardez à l’esprit que seul un message de données peut être reçu par FirebaseMessagingService
même une application fermée ou exécutée en arrière-plan et que notification message
ne peut pas gérer (jusqu’à ce moment) lorsque l’application est exécutée en arrière-plan.
Et tous les messages envoyés via FireBase console
contient, ils incluent toujours une clé de notification
plus de détails sur: La notification push ne fonctionne pas correctement lorsque l'application est en arrière-plan ou n'est pas en cours d'exécution
dans mon cas, le nom du paquet défini dans la console firebase n’est pas le même que celui défini dans gradle et manifest de l’application (je l’ai modifié une fois dans l’application), de sorte que l’application ne pourra pas recevoir les notifications envoyées depuis firebase. console. Ils doivent tous deux être identiques!
Je n'ai pas ajouté de nouveau projet Firebase, il suffit d'aller dans les paramètres du projet sur la console et d'ajouter une nouvelle application Android avec un autre nom de package et de consulter le fichier récemment généré google-services.json et de modifier certaines lignes. à votre projet de studio Android.
Assurez-vous que le jeton est généré
FirebaseInstanceId.getInstance().getToken();