【发布时间】:2021-11-21 06:08:41
【问题描述】:
我使用 Flutter 和 firebase firestore 数据库创建了一个简单的应用程序。有“用户”集合,每个用户都有“帖子”集合。每个帖子可能有一个或多个由不同用户添加的帖子。 无论用户如何,我都在尝试获取所有帖子。但是,我当前的功能是为阅读记录而编写的,仅显示与登录用户相关的帖子,而不是所有帖子。
Stream<QuerySnapshot> readItems({required String collectionName}) {
CollectionReference detailCollection = _firestore
.collection(mainCollectionName!)
.doc(userUid)
.collection(collectionName);
return detailCollection.snapshots();
}
在这里,我将'users'、'login user's uid'和'posts'分别作为mainCollectionName、userUid 和collectionName 传递。任何人都可以指导我如何获得所有帖子而不考虑用户?
【问题讨论】:
标签: firebase flutter google-cloud-firestore collections