Android Firestore未检索完整的数据值

Android Firestore未检索完整的数据值,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,图1显示了my DB的层次结构 我正在尝试检索课程名称[Android,品牌…]。斜体数据(品牌,其他)由backend-post命令添加,其他数据通过键入添加。当只检索非斜体数据时,如屏幕截图2所示检索。我不明白为什么会发生这种情况。屏幕截图2还显示了我正在使用的查询。请帮忙 多谢各位。 当只检索非斜体数据时,如屏幕截图2所示检索 以斜体显示的文档ID-表示实际上没有文档;但是,也有一些子集合,其下面组织了文档。Firestore查询仅返回非空文档 你有两个选择 如果确定文档ID,则可以

图1显示了my DB的层次结构

我正在尝试检索课程名称[Android,品牌…]。斜体数据(品牌,其他)由backend-post命令添加,其他数据通过键入添加。当只检索非斜体数据时,如屏幕截图2所示检索。我不明白为什么会发生这种情况。屏幕截图2还显示了我正在使用的查询。请帮忙

多谢各位。

当只检索非斜体数据时,如屏幕截图2所示检索

以斜体显示的文档ID-表示实际上没有文档;但是,也有一些子集合,其下面组织了文档。Firestore查询仅返回非空文档

你有两个选择

  • 如果确定文档ID,则可以直接访问集合
firestore.collection('users/groups/groupID/courses/others/courses').get()
  • 使用
    collectionGroup
    查询;但似乎您有许多相同ID的集合
    课程
    ,因此它可能会全部检索,并且可能不适合您!我建议你阅读它的局限性
firestore.collectionGroup('courses').get()

请不要发布代码的截图或其他文本内容。而是发布实际文本,并使用Stack Overflow的格式化工具对其进行标记。