【问题标题】:Can I export just one document from within a firestore collection?我可以从 Firestore 集合中只导出一个文档吗?
【发布时间】:2021-06-27 03:16:57
【问题描述】:

使用gcloud,导出firestore 项目中的所有文档或项目中的特定集合非常简单。 (有关更多信息,请参阅here)。但是,我试图从集合中仅导出一个文档。这有可能吗?我似乎找不到任何关于此的文档。

【问题讨论】:

    标签: firebase google-cloud-firestore gcloud


    【解决方案1】:

    根据我的调查,不支持在集合中导出单个文档的功能。您可以在public issue tracker 中找到功能请求。您可以继续订阅/加注星标,以获取产品团队的其他更新/解决方法。

    一种可能的解决方法是,您可以使用位于根级别 Collection 下的 SubCollection 来导出。您必须确保唯一地命名子集合。 Firestore 会将这些导出为平面列表,并且将合并具有相同 id/name 的两个子集合。为此,您可以先在主集合下创建一个子集合,然后添加需要导出的文档,然后使用以下命令导出子集合:

    gcloud beta firestore export gs://export_123 --collection-ids = 'sub-collectionID1' , 'sub-collectionID2'

    另一个可能的解决方法是您可以将整个集合导出到云存储,然后从 firestore 加载数据并将其导出到大查询,然后使用 jquery 或您喜欢的任何其他 JSON 工具来提取您需要的文档.

    【讨论】:

      猜你喜欢
      • 2021-06-11
      • 2021-01-05
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      相关资源
      最近更新 更多