【发布时间】:2020-04-04 06:46:19
【问题描述】:
我正在尝试从我的 firestore 数据库中检索所有不同用户发布的产品,我想检索所有用户的所有帖子并将它们显示在屏幕上(如提要屏幕)。
我用来获取这些数据的代码是:
static Future<List<Product>> getProducts(String userId) async {
QuerySnapshot productSnapshot = await productsRef
.document(userId)
.collection('usersProducts')
.orderBy('timestamp', descending: true)
.getDocuments();
List<Product> products =
productSnapshot.documents.map((doc) => Product.fromDoc(doc)).toList();
return products;
}
我知道我在那里传递了 userId,这就是为什么我只从一个用户那里获取产品,但我想要的是数据库中的所有产品,而不考虑用户。如何才能做到这一点?
【问题讨论】:
标签: firebase flutter google-cloud-firestore