【问题标题】:Firestore: find element by id from FirebaseFirestore:从 Firebase 通过 id 查找元素
【发布时间】:2021-12-23 10:09:49
【问题描述】:

我在 Firebase 中从我的应用创建了一个用户:

我还创建了一些存储在 Firestore 中的元素:

如您所见,该元素已链接到该新用户

如果我去 Firestore db,所有这些元素都可以创建,但我不知道如何按 id 搜索,只能按我为该用户创建的字段(电子邮件、姓名等)搜索:

【问题讨论】:

  • user 集合的文档 ID 应与 Firebase 身份验证提供给您的 UID 匹配。相反,您让 Firestore 自动生成文档 ID。
  • 我知道,这是同一个 ID(右侧第一张图片),但我的意思是我不知道如何在 Firestore 中搜索它。我只能使用那些建议的字段(最后一张图片)
  • 我认为你的意思是你不能通过uid查询。如果是这种情况,请在您的文档中添加一个 uid 字段。
  • 我不想修改我的任何文档,我只需要从该 UI 中按 id 进行过滤。不更新不就可以了吗?我有成千上万的文件,只需要找到一个
  • 嗨@Dani,这thread 回答你的问题了吗?

标签: firebase google-cloud-firestore


【解决方案1】:

根据 Franks 的回答,您可以通过在控制台数据结构上方的小地址栏/面包屑路径中输入具有特定 ID 的文档/元素来找到它。默认情况下隐藏面包屑上的铅笔图标,将鼠标悬停在面包屑上会出现。通过单击它,将显示地址栏。输入/,然后输入文档/元素的 ID。

更详细的信息可以参考这个thread

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-02
    • 2016-05-30
    • 1970-01-01
    • 2019-10-11
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多