【问题标题】:How to write objects in subcollection in Firestore如何在 Firestore 的子集合中写入对象
【发布时间】:2019-12-13 01:17:11
【问题描述】:

我正在尝试在 Firestore 子集合中写入一个对象。比如

category > categoryValue > documentid > documentObject

我能做到的是,

category > categoryValue > anotherDocumentName > documentid > documentObject

我使用 Java 编写代码(我认为语言在这里不是问题),

db.collection("category").document("categoryName").collection("documentName").add(document);

我找不到写类似

的方法
db.collection("category").document("categoryName").add(document);

最终生成一个 ID 并添加文档。

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-firestore


    【解决方案1】:

    您不能将一个文档添加到另一个文档。您只能将文档添加到命名集合或子集合。您必须以某种方式提供该集合的名称 - SDK 不会为您生成一个。

    【讨论】:

    • 子集合如何制作?
    • 您不必“制作”它。只需开始向其写入文档,它将在控制台中可见。集合只是为了索引而组织文档的一种方式。它们不是包含独立于文档的自己的数据的实体。它们不像桌面操作系统文件系统中实际存在于磁盘上的文件夹。
    猜你喜欢
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 2021-04-11
    • 2021-01-25
    • 2019-10-29
    • 1970-01-01
    相关资源
    最近更新 更多