我是python和firestore的新手。但我对Firebase有一些经验。我通过Firestore doc for python。我不知道如何找到任务成功完成或完成有一些错误。通常其他语言有完成块。
例如,我想知道写入是否成功完成或错误以下代码:
resp = doc_ref.set({
u'first': u'Alan',
u'last': u'Lovelace',
u'born': 1915
})
您可以查看reference for firestore python客户端。它解释了操作返回的结果,可能引起的错误等。
例如,下面是来自reference的文件片段 -
create(document_data)在Firestore数据库中创建当前文档。
参数:document_data(dict) - 用于创建文档的属性名称和值。返回:与提交的文档对应的写入结果。写入结果包含update_time字段。
返回类型:google.cloud.firestore_v1beta1.types.WriteResult
提升:冲突 - 如果文档已存在。
您可以尝试使用除块以捕获和处理相关情况中的错误。
here是一个SO帖子,解释什么是快速完成块的python等价物。