Flutter & firebase - StreamBuilder 未加载
Posted
技术标签:
【中文标题】Flutter & firebase - StreamBuilder 未加载【英文标题】:Flutter & firebase - StreamBuilder not loading 【发布时间】:2021-09-13 10:32:10 【问题描述】:我的代码运行良好。只要我添加了isEqualTo
,应用就会继续加载和加载。
我猜也许我必须对 FirebaseFirestore 中的 RULES 做一些事情。不过不确定。而且我对规则一无所知。
StreamBuilder(
stream: _firebaseFirestore
.collection('wallpapers')
.where('uploadedBy', isEqualTo: _user!.uid)
.orderBy('date', descending: true)
.snapshots(),
)
【问题讨论】:
如果有任何错误,请确保打印,我猜您的查询需要索引。 我不知道该怎么做。 Flutter 和 Firebase 的新手 【参考方案1】:在您的构建器内部
if (snapShot.hasError)
print(snapShot.error);
return new Text('Error: $snapShot.error');
然后它可能会打印您可以用来构建索引的链接。如果不是这种情况,请确保存在满足您查询的数据。
【讨论】:
确实我在终端中得到了一个链接。它把我带到云平台并解决了这个问题:) 谢谢以上是关于Flutter & firebase - StreamBuilder 未加载的主要内容,如果未能解决你的问题,请参考以下文章
Flutter & Firebase:如何检查某个项目是不是存在于 Firebase 文档中的数组中
Flutter & firebase - StreamBuilder 未加载
Flutter 2 - firebase_remote_config 0.6.0 & firebase_core ^0.7.0 版本冲突
Flutter & Firebase - 从文档中获取特定字段
检查用户是不是登录 Flutter & firebase auth |
从 QuerySnapshot 和 Listview Builder (Flutter & Firebase) 中排除文档