Firebase d'envoyer des notifications sur les changements en temps réel de la base de données

J'ai trouvé deux approches possibles pour livrer notifications après quelques changements dans le Firebase temps réel de la base de données (par exemple dans une application de chat):

  • Il est possible d'utiliser Cloud Fonctions de Firebase comme expliqué dans ce blog.
  • J'ai aussi trouvé ici une autre approche plus simple en utilisant simplement un android qui écoute les changements dans la base de données.

Je voudrais savoir quels sont les pros et la contre des deux approches avant de tenter de mettre en œuvre l'un d'eux et depuis le second semble beaucoup plus simple que le premier.

Aller pour le Cloud Fonctions de Firebase. Moins de code et l'utilisation de la pile (le fait d'avoir un auditeur actif pour la db changements contribue à la consommation de la batterie, ce qui devrait être évité) sur le côté client.

OriginalL'auteur gidan | 2017-05-23