TableView alimentée par Firestore - pb de synchro

#1

Bonjour,

J’ai une tableview alimentée par des données de Firestore (donc rien en local uniquement web).
Selon vous quelle est la bonne méthodologie à appliquer pour ne pas avoir de pb de synchro ? car si le retour de firestore n’est pas encore là alors que la TV veut s’afficher ca crash…
ou alors ca fait un truc pas très beau pour l’utilisateur : une TV vide et au bout de 2secondes le truc s affiche.

J’ai essayé plusieurs choses en tâtonant : lancer le chargement d’un singleton dans AppDelegate… mais j’aimerais bien appliquer la méthode la plus propre possible.

Quelqu’un a t il une idée ?

merci

#2

Hello,

d’une manier générale les trucs asynchrones fontionnent de la meme facon.
Tu arrives sur ta vue avec une page “chargement en cours”
Tu lance la query a FB ou a n’importe quel Webservice.

Et quand t’as le resultat, tu refresh la vue.

:slight_smile:

#3

Ça ne fonctionne pas de la même manière que Realtime ?

Du genre : tu fais un observeSingleEvent qui populate un snapshot et ensuite, dans une boucle for, tu viens alimenter ta tableView ?

J’en suis qu’aux prémices de mon nouveau projet dans lequel je vais utiliser FireStore, je te dirai comment je vois les choses dans quelques jours/semaines.