【问题标题】:Getting all documentIDs from a collection in Cloud Firestore with javascript web API使用 javascript Web API 从 Cloud Firestore 中的集合中获取所有 documentID
【发布时间】:2018-09-11 16:01:48
【问题描述】:

有没有什么方法可以使用 Cloud Firestore javascript Web 库从集合(或子集合)中一次性获取所有文档 ID(作为单次读取)?我不想阅读他们的内容,我只需要 id-s。据我所知,Chrome var docs = (await firebase.firestore().collection("collection-path").get()).docs.map(x => x.id) 将检索包含在内的内容。当我在谈论一个大型集合时,它需要相当长的时间,即使它会计算一次读取操作,这也不是一个选项。

【问题讨论】:

    标签: javascript google-cloud-firestore


    【解决方案1】:

    在提供的客户端库中没有这样的 API。您必须查询所有文档并阅读它们,即使您只需要它们的 ID。

    【讨论】:

    • 这怎么算?
    • 什么意思?
    • 算了多少次读操作?总共一个或每个文档涉及一个 - 或介于两者之间?
    • 任何时候一个文档出现在查询结果中,它都是一个文档被读取,假设它不是来自客户端的本地缓存。
    • 嗯,这肯定是一个缺失的功能——如果不是更糟的话。但它看起来是今天的事实:(
    猜你喜欢
    • 2021-03-27
    • 2021-01-08
    • 2018-04-30
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    相关资源
    最近更新 更多