【发布时间】:2019-12-29 06:26:36
【问题描述】:
注意:我是 Flutter、Android 和 Firebase 的新手。
所以,我有一个 logo Maker 应用程序,资产(PNG 图像)如面部、帽子等保存在 firestore 数据库中。我的数据库中目前共有 71 个文档。
目前,我使用cached_network_image 插件。使用此插件,图像将对单个用户只读一次。因为从下一次图像将从缓存存储中检索。但是图片标题的检索还是有问题的。
不过,对于单个用户,我获得了大约 100 次阅读!这是我的数据库的架构。
使用 StreamBuilder 检索数据,
有什么方法可以通过代码或更改数据库架构或其他方式来减少读取请求的数量?
【问题讨论】:
-
这是您代码中唯一可以访问 Firestone 数据库的部分吗?
-
好吧,因为我相信
Snapshot.data.documents[index]['title']不是对firestore 的调用。是的,这是我访问 Firestore 数据库的唯一部分。这不应该只发出 1 个读取请求吗? -
你在什么情况下使用
Snapshot.data.documents[index]['title']? -
在一个列中以在 UI 中显示它。编辑问题也添加了该代码!
标签: android firebase flutter google-cloud-firestore