Я использую функцию FireFase 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 секунд.У меня платный план, поэтому превышение лимита не может быть проблемой.Моя идея состоит в том, что я делаю что-то очень неправильное, и мой код вызывает ошибку, или это просто ошибка.
Я был бы очень признателен, если бы кто-нибудь помог мне выяснить, что не так.