python-3.x – 如何知道firestore python中是否存在文档?

即时通讯使用google.cloud中的firestore库,

有没有办法检查文件是否存在而没有检索所有数据?

我试过了

fs.document("path/to/document").get().exists()

但它返回404错误. (google.api_core.exceptions.NotFound)

然后我试过了

fs.document("path/to/document").exists()

但“存在”不是DocumentReference的功能.

我可以从源代码看到exists()是DocumentSnapshot类中的函数,而函数get()应该返回documentSnapshot.我不太确定如何获得DocumentSnapshot

谢谢

最佳答案 如果您使用的是firebase-admin:

fs.collection('items').document('item-id').get().exists

存在真iff项/ item-id.

另外

'item-id' in (d.id for d in fs.collection('items').get())
点赞