如何使用StreamProvider进行最少的窗口小部件重建和读取Firestore?

问题描述 投票:0回答:1

我想StreamProvider将我的UserData对象传递给所有小部件,以便可以在任何位置访问它。

UserData对象是从Firestore数据库中获取/读取的。

我的问题是:

  1. 我如何正确/有效地使用StreamProvider,以便将其重建和最小化从Firestore中读取的次数最小化(因为每个文档读取的Firebase帐单,CMIIW)?
  2. 我应该改用FutureProvider吗?但是我希望在数据库发生更改时也可以更新UI。
firebase flutter google-cloud-firestore stream provider
1个回答
0
投票

使用提供者,您可以使用使用者和选择器来避免不必要的重建。

https://pub.dev/documentation/provider/latest/

© www.soinside.com 2019 - 2024. All rights reserved.