web-dev-qa-db-ja.com

Flutter FirebaseBLoCパターン

BLoCFirebaseパターンを管理する方法を知りたいです。 BLoCFirebaseの例が見つからなかったので、広いかもしれませんが、許してください。基本的なBLoCの実装を見ましたが、それらは基本的に、データベース(ほとんどのAPI JSONのもの)を介さずに、パッシブな方法ではなくアクティブな方法でデータをフェッチまたはビューを更新していました。したがって、ユーザーが自分のプロファイル情報を更新するときに、BLoCFirestoreパターンをgetfollowed(パッシブウェイ)のように処理する方法を確認したいと思います。誰かが私を正しい方法に導きますか?どんな助けでも大歓迎です!

9
Daibaku

BLoCパターンが提供するのは、stream.sinkを介して新しいデータを追加して更新できるデータストリームにすぎません。

Firestoreを使用すると、すでにデータストリームがあるため、BLoCは必要ない場合があります。

アプリケーションでより複雑なロジックが必要な場合は、BLoCデータを更新して、ルートウィジェットのfirestore refにリスナーを追加し、dbとblocを常に同期させます(複数のdb refに対して複数のブロックを使用する場合があります)。

4
Dario Ielardi