什么是Firebase / Firestore时区

时间:2019-08-25 12:07:58

标签: firebase google-cloud-firestore

Q1。我可以知道Firebase服务器和Web控制台在哪个时区吗?

Q2。使用FieldValue.serverTimestamp()保存数据,如何将时间戳转换为用户时区?

Q3。我可以为Firebase服务器配置时区吗?

Q4。参考Firebase Web控制台使用信息时,它显示的时区是什么? Web控制台使用情况部分中出现最新使用情况的延迟时间是多少?

1 个答案:

答案 0 :(得分:0)

Firestore时间戳记的时区为UTC,如果您想将该时区转换为客户端执行的时区。

您可以使用DateFormat()设置时区,并使用该时区解析时间戳结果。

    Date date = new Date(timestamp);    
    DateFormat utcFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
    utcFormat.setTimeZone(TimeZone.getTimeZone("UTC"));

    Log.d("Date:",""+utcFormat.format(date));

关于第3季度,我认为由于它是从服务器端角度考虑的,因此您无法更改它。

关于第四季度,我真的不知道延迟时间。

修改:我找到了有关第3季度的一些信息

https://firebase.google.com/docs/functions/schedule-functions

如果您正在执行功能,则可以设置时区。