web-dev-qa-db-fra.com

Motif BLoC Flutter Firebase

Je veux savoir comment gérer le modèle BLoCpour Firebasename __. Je n'ai trouvé aucun exemple de BLoCpour Firebasede sorte qu'il puisse être étendu, mais me pardonner. J'ai vu quelques notions de base BLoCétaient fondamentalement des données ou la mise à jour de manière active et non passive, pas même via une base de données (comme dans l'API JSON). Je veux donc voir comment gérer un modèle BLoCpour Firestorecomme s'il était suivi (de manière passive) ), lorsque l’utilisateur met à jour ses propres informations de profil, quelque chose comme ça. Est-ce que quelqu'un me mène de la bonne façon? Toute aide est vivement appréciée! 

5
TwoSan

Ce que le modèle BLoC vous offre n’est rien de plus qu’un flux de données pouvant être mis à jour en ajoutant de nouvelles données via le stream.sink.

En utilisant Firestore, vous avez déjà un flux de données, vous n’avez donc peut-être pas besoin de BLoC.

Si votre application nécessite une logique plus complexe, vous pouvez mettre à jour vos données BLoC en ajoutant un écouteur à une référence de magasin de disques dans le widget racine pour que db et bloc soient toujours synchronisés (éventuellement avec plusieurs blocs pour plusieurs références de base de données).

1
Dario Ielardi