【问题标题】: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 请求返回此数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-25
    • 2022-08-20
    • 1970-01-01
    • 2021-11-25
    • 2019-08-30
    • 2020-06-19
    • 1970-01-01
    • 2018-06-23
    相关资源
    最近更新 更多