4 votes

Cloud Firestore: écoutez les nouveaux documents dans une collection et chargez-les

Je suis en train de créer une application de messagerie utilisant Firebase et Cloud Firestore. J'ai une collection appelée "messages" qui contient des documents pour chaque message. Mon objectif principal est d'écouter cette collection pour de nouveaux documents et de les charger sans recharger tous les documents de la collection.

ÉDITER : En résumé, je veux que le client charge les messages enregistrés par d'autres clients.

6voto

Frank van Puffelen Points 16029

Cela dépend de ce que vous entendez par un document "nouveau" pour vous.

Si "nouveau" signifie "créé après maintenant()", alors vous devez avoir un horodatage créé dans votre document et une requête commençant à maintenant(). C'est assez similaire à ce que David a expliqué ici pour la base de données en temps réel Firebase : Comment obtenir uniquement de nouvelles données sans les données existantes à partir d'un Firebase ?

Si "nouveau" signifie "des documents que cet utilisateur n'a pas chargés auparavant", vous devrez suivre le dernier document qu'ils ont vu et commencer une requête à partir de ce document. Kato a expliqué un modèle similaire pour le temps réel Firebase ici : Firebase child_added sans charger toutes les données d'abord

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X