【发布时间】:2021-06-09 12:07:37
【问题描述】:
这是我的问题:我想将时间戳发送到 Firestore 文档。我之前使用了一个名为“react-native-datetime-picker”的包,它返回了一个 UNIX Epoch 时间戳,我将使用它直接发送到 firestore:
startsAt: new firebase.firestore.Timestamp(startsAt, 83000000),
endsAt: new firebase.firestore.Timestamp(endsAt, 83000000),
(startsAt 和 endsAt 是时间戳)。这有效并且会向firestore发送时间戳,但是,由于在Android上你只能选择日期或时间来选择而不是同时选择,我现在使用一个名为“react-native-modal-datetime-选择器”,这让我可以选择两者。现在这个包以这种格式返回一个完整的日期:
2021-03-20T18:25:00.000Z
当我尝试将其发送到 Firestore 时,它不起作用,同时说:FirebaseError: Timestamp seconds out of range. 所以我猜我正在尝试向 Firestore 发送非常规格式的日期。有没有办法将此日期更改为时间戳?或者这种情况有另一种解决方法吗?提前致谢!
【问题讨论】:
标签: javascript firebase react-native google-cloud-firestore