几次更新后,Cloud Firestore更新方法崩溃

时间:2019-04-24 14:40:39

标签: python firebase google-cloud-firestore

我正在使用Firebase的CloudFirestore功能更新数据库中的条目。当我运行代码时,它可以正常工作约10秒钟,然后崩溃并显示以下错误:

  File "C:\Users\mypc\AppData\Local\Programs\Python\Python35-32\lib\site-packages\google\api_core\grpc_helpers.py", line 78, in next
    six.raise_from(exceptions.from_grpc_error(exc), exc)
  File "<string>", line 3, in raise_from
google.api_core.exceptions.DeadlineExceeded: 504 Deadline Exceeded

这是导致问题的我的实现方式

existing = db.collection(u'pages').where(u'season', u'==', u'summer').get()

for x in existing:
    obj = x.to_dict()
    doc_ref = db.collection(u'pages').document(u'%s' % (obj['uid'],))
    doc_ref.update({u'year': "2019"})  

如您所见,它是一个非常简单的功能,我不知道为什么它在开始的10秒钟内会崩溃。我正在付费计划中,所以超出限制不会成为问题。我的想法是我做错了什么,我的代码导致了错误,或者仅仅是一个错误。

如果有人可以帮助我找出问题所在,我将不胜感激。

0 个答案:

没有答案