【发布时间】:2021-01-22 05:51:21
【问题描述】:
所以从here 的文档中可以看出
时间戳表示独立于任何时区的时间点或 日历,表示为秒和秒的分数 UTC 纪元时间的纳秒分辨率
但这是我文档中的时间戳字段
如您所见,有 UTC+7。我来自印度尼西亚,我的 Firestore 数据库也在 asia-southeast2 区域(印度尼西亚雅加达)。
我的问题是.....
我真的可以改变那个时区吗?即使文档说时间戳独立于任何时区。但我不明白为什么 Firestore 可以获取 UTC+7,这是正确的,因为我从印度尼西亚 (UTC+7) 发送数据
我尝试在我的 Android 应用中操作日期对象,并使用不同的时区 (UTC+9) 发送数据,但它始终会保存为 UTC+7。
所以基本上我试图找出我的代码中是否存在错误或firestore中的时区是否无法更改
【问题讨论】:
-
假设您共享的屏幕截图来自 Firestore 控制台,这就是控制台显示时间戳的方式。该值(如文档所述)存储作为UTC中纪元的偏移量。我认为没有办法更改 Firebase 控制台的时区。如果您想知道您的代码中是否有大代码,那么查看您所询问的最小代码会有所帮助。
标签: firebase google-cloud-firestore timezone