【问题标题】:Check if firestore document exists without retrieving data [duplicate]检查firestore文档是否存在而不检索数据[重复]
【发布时间】:2021-08-01 17:04:19
【问题描述】:

如何在不检索的情况下检查 Firestore 文档是否存在?检索键列表或逐个文档,我知道我要检查的所有键名。但是如果我检索整个集合需要很长时间,因为每个集合都有很多数据。使用 python 3.9

【问题讨论】:

  • 您使用的是 Firebase Admin SDK 还是任何客户端?

标签: python google-cloud-firestore


【解决方案1】:

即使您知道密钥,您也需要检索文档以检查它是否存在,这将花费您阅读。

虽然如果您使用的是 Admin SDK,那么您可以使用投影,因此您获取的数据将是单个字段或仅在 this answer 中提到的文档 ID,这可能会帮助您节省一些带宽。

【讨论】:

  • 我没有看到如何使用 admin sdk 仅获取文档 ID。当我访问 python 文档时,它基本上只是将我重定向到 vanilla firestore 客户端。我应该查看 firebase_admin.db 模块吗?
  • @user433342 您正在寻找 firestore module 当您获取文档时,每个文档都将包含一个 DocumentReference,您可以从中获取 ID。 googleapis.dev/python/firestore/latest/…我不确定python,但在NodeJS中它就像doc.ref.id
猜你喜欢
  • 2012-07-02
  • 1970-01-01
  • 2021-07-22
  • 2020-10-05
  • 1970-01-01
  • 2019-01-09
  • 1970-01-01
  • 2021-11-09
  • 2019-04-19
相关资源
最近更新 更多