gpt4 book ai didi

python - Firestore 无法获取快照路径

转载 作者:行者123 更新时间:2023-11-30 21:55:40 26 4
gpt4 key购买 nike

我正在监听数据库 collection_group 的更改我无法访问 DocumentSnapshot 的 ref(有路径),我不断收到错误:

AttributeError: 'DocumentSnapshot' object has no attribute 'ref'

这是我的代码:

doc_ref = firestore_db.collection_group(u'collection_name')
doc_ref.on_snapshot(self.__get_snapshot(args))

这是我的 __get_snapshot 方法:

def __get_snapshot(self, args):
def on_snapshot(doc_snapshot, changes, read_time):
for doc in doc_snapshot: #crashes
print(u'Received document snapshot: {}'.format(doc.ref))
for change in changes:
if(change.type.name == "MODIFIED"):
print(change.document.ref) #crashes
print(change.document.get("field"))#this works fine
return on_snapshot

最佳答案

DocumentSnapshot 的 API 文档说该文档的引用可以在其 reference 中找到属性(property)。所以你会想使用这个:doc.reference

关于python - Firestore 无法获取快照路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56409928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com