Comment envoyer une notification push automatiquement, au lieu de le faire manuellement via la console Firebase. Comme lorsque l'utilisateur invite un autre utilisateur, envoyez une notification à l'utilisateur indiquant qu'il a été invité. J'obtiens le jeton d'appareil utilisateur en faisant firebase.messaging().getToken();
3 Réponses :
Faites-le via votre backend, vous devez d'abord enregistrer le jeton des utilisateurs sur votre backend et lorsque userA envoie une invitation à userB envoie cette demande au backend et que votre backend doit avoir un jeton userB, il enverra une notification userB.
Vous devrez développer votre propre serveur sur lequel vous devez enregistrer le jeton de l'appareil et envoyer des notifications push en fonction de divers déclencheurs.
Autre manière - si vous utilisez d'autres services Firebase comme Firestore - vous pouvez utiliser les fonctions Firebase. Voici un aperçu rapide: https://firebase.google.com/docs/functions/use -cases
si je peux poser une question, comment empêcherais-je les appareils de recevoir des notifications push, par exemple lorsque l'utilisateur se déconnecte. Construire une application native de réaction et en ce moment je fais firebase.notifications (). OnNotification (...) qui retourne une fonction qui serait appelée pour se désinscrire des notifications, mais cela ne semble pas fonctionner
Si vous utilisez Firebase DB et souhaitez envoyer une notification push par certaines actions (par exemple, un nouvel enregistrement dans votre base de données), vous pouvez essayer d'utiliser les fonctions de Firebase. Consultez ici pour plus d'informations
De toute autre manière - vous devez créer votre propre application serveur qui sera connectée aux services fcm ou apn et à votre base de données. Bien sûr, vous devez configurer correctement votre application serveur.
Où enregistrez-vous les informations d'invitation?
il serait enregistré dans le backend, chaque utilisateur aurait un jeton d'appareil Firebase associé