我在firebase中有一個時間戳字段保存在UTC+3中作為本地時間。但當(dāng)我在firebase云函數(shù)中得到它時,它返回UTC。當(dāng)我得到這個字段時,我怎么能不允許firebase更改時區(qū)呢?我的意思是,如果時間是UTC上午10點+3點,我不想在UTC早上7點。我需要它呆在上午10點。謝謝。
我在firebase中有一個時間戳字段保存在UTC+3中作為本地時間。但當(dāng)我在firebase云函數(shù)中得到它時,它返回UTC。當(dāng)我得到這個字段時,我怎么能不允許firebase更改時區(qū)呢?我的意思是,如果時間是UTC上午10點+3點,我不想在UTC早上7點。我需要它呆在上午10點。謝謝。
公眾號:1024技術(shù)圈
?? 提供互聯(lián)網(wǎng)知識和資訊,分享IT前沿技術(shù),熱門資源,大廠面試題 ??
沒有out-of-the-box方法來做你想做的事。
Firestore中的所有時間戳都以UTC格式保存。保存時間戳的用戶的時區(qū)不會與時間戳值一起保存。更多細(xì)節(jié)請參見本答案(和評論)
您可以在Firestore文檔中添加一個帶有時區(qū)的額外字段,并在Cloud函數(shù)中進行計算(使用類似
moment.js
的庫或任何可選庫)以根據(jù)該時區(qū)生成值。