【问题标题】:How can i fetch all collections stored in firestore using flutter?如何使用颤振获取存储在 Firestore 中的所有集合?
【发布时间】:2021-04-22 02:29:29
【问题描述】:
我想获取使用颤振制作或存储在 Firestore 中的所有集合。我怎样才能做到这一点?
我不想指定集合引用。我想查看我在 firebase 中的所有收藏。
我该怎么做?
请看图片。如何在 Flutter 应用中获取突出显示的项目?
非常感谢,我是 Flutter 的新手。这是我的第一个 Reddit 问题。
【问题讨论】:
标签:
firebase
flutter
dart
google-cloud-firestore
【解决方案1】:
目前使用 Flutter、Android 或 iOS SDK 无法做到这一点。
如果您尝试对用户创建集合的系统进行建模,最好为用户生成的数据创建一个集合,然后创建一个包含子集合的文档来存储该数据;
如果您确实需要该功能,firebase admin SDK 或许可以为您提供帮助。
const admin = require(firebase-admin);
const db = admin.firestore();
db.listCollections()
.then(snapshot=>{
snapshot.forEach(snaps=>{
console.log(snaps["_queryOptions"].collectionId);
})
})
您可以创建一个云函数以通过 HTTP 请求返回此数据。