Я разрабатываю функцию API облака Google, и следующий запрос сработал (значит, получил данные), когда я сделал первый. query = db.collection(collectionId).where('dataSchema', '==', 'messages').order_by('dataSourceModifyDate', direction=firestore.Query.DESCENDING).limit(1)
Но я разрабатывал другой запрос и перезапускал запрос, но он не работал (значит, не получил никаких данных), хотя этот запрос работает в облачной платформе Google.
query = db.collection(collectionId).where('dataSchema', '==', 'messages').order_by('dataSourceModifyDate', direction=firestore.Query.DESCENDING).limit(1)
docs = query.get()
temp = datetime.datetime.strptime('1900-01-01T00:00:00Z', '%Y-%m-%dT%H:%M:%SZ')
if len(list(docs)) != 0:
recent_doc = list(docs)[0]
temp = datetimewithnanoToDatetime(recent_doc.to_dict()['dataSourceModifyDate'])
Если выполнить код, возникает следующая ошибка.
File "D:\work\upwork\simon_chapleau\projects\krakenGetEntitiesFrom365.py", line 210, in index
return getEntitiesFrom365(request)
File "D:\work\upwork\simon_chapleau\projects\krakenGetEntitiesFrom365.py", line 97, in getEntitiesFrom365
recent_doc = list(docs)[0]
IndexError: list index out of range