gpt4 book ai didi

Android Firebase 否定 ServerValue.TIMESTAMP 用于订购

转载 作者:行者123 更新时间:2023-11-30 00:33:22 24 4
gpt4 key购买 nike

我在 Firebase 中使用 ServerValue.TIMESTAMP 在查询中进行排序。我在模型类中将时间戳设置为 dats,例如 1494325636954。

enter image description here

public Attendance(String usico) {
this.usico = usico;

HashMap<String, Object> datsObj = new HashMap<String, Object>();
datsObj.put("date", ServerValue.TIMESTAMP);
this.dats = datsObj;

}

如何设置为负值 ServerValue.TIMESTAMP 例如 -1494325636954?

最佳答案

您可以创建一个 Firebase 函数来将值更新为负数,同时保持服务器准确的时间戳。

exports.makeNegativeTimestamp = functions.database.ref('/posts/{postID}/date').onWrite(event => {
// get the timestamp from the DeltaSnapshot
const timestamp = event.data.val();
// ensure that the timestamp is a number
if (isNaN(timestamp)) { return; }
// only make negative if it's currently positive
if (timestamp >= 0) {
// returns a promise
return event.data.adminRef.set(timestamp * -1);
}
});

关于Android Firebase 否定 ServerValue.TIMESTAMP 用于订购,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43867484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com