【发布时间】:2019-08-22 14:43:07
【问题描述】:
我是 firestore、python 和一般代码方面的真正新手,所以提前道歉。我正在使用管理 SDK 将 firestore 文档流式传输到文件中,并且想知道在流式传输文档时是否可以设置本地时区。
我知道 Firestore 只存储从纪元开始的偏移量。当我在控制台中查看它时,我会看到我的本地时区,并且我想在获取文档时设置相同的本地时区,但目前以 UTC 获取它们。
这是我的代码:
docs = db.collection_group(u'data').stream()
with open(r'c:\file.txt', 'a') as file:
for doc in docs:
file.write(str(doc.to_dict()) + '\n')
我得到一个文件,其中包含所有文档作为单独的行中的字典,并带有 UTC 时间戳。例如:
{'action_name': 'NEW_LEVEL_VALUE', 'new_level': 0, 'timestamp': DatetimeWithNanoseconds(2019, 8, 22, 3, 12, 39, 263000, tzinfo=<UTC>)}
我找不到任何文档。任何想法将不胜感激。
【问题讨论】:
标签: python firebase google-cloud-firestore