У меня есть следующий процесс для загрузки документов в Firestore:
- Загрузить документ (это файл JSON) в корзину GCS,
- Запускать функцию облака при загрузке документа в корзину и сохраните загруженный документ в Firestore
Я использую приведенный ниже код для сохранения данных в firestore
#Save document in firestore
collection = db.collection(u'my_collection')
try:
collection.document(u'' + file_name + '').set(data)
print('Data saved successfully with document id {}'.format(file_name))
except Exception as e:
print('Exception occurred while saving data into firestore.', e)
Проблема возникает, когда я загружаю большое количество файлов (1000-2000) в ведро одновременно. Некоторые документы успешно сохранены, но некоторые из них получили ошибку ниже. Исключение при сохранении данных в firestore. 500 Произошла внутренняя ошибка.
Редактировать 1 : Вышеупомянутая ошибка возникает при вызове set () метода
Что такое способ диагностики, почему это произошло? Если есть проблема с квотами, лимитами или что-то еще?
Любые предложения будут большим подспорьем. Спасибо.