gpt4 book ai didi

javascript - 将时间戳与 00 :00:00 of today? 进行比较的 Firebase 数据库规则

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:41:28 25 4
gpt4 key购买 nike

我正在尝试创建一个 Firebase 数据库规则,禁止用户写入任何具有在今天 00:00:00 之前创建的时间戳的节点。

数据库示例:

{
"messageID": {
"message": "blabla",
"timestamp": 1481744636
}
}

规则:

{
"rules": {
"$messageID": {
".write": "data.child('timestamp').val() > ???"
}
}
}

我知道“现在”关键字,但我认为它对我没有帮助。我需要一种方法来将时间戳与今天的 00:00:00 值进行比较。

我可以创建并存储一个表,其中包含 future 每天午夜的所有 unix 纪元时间,但没有办法即时计算它吗?

最佳答案

应该这样做:

{
"rules": {
"$messageID": {
".write": "data.child('timestamp').val() > (now - (now % 86400000))"
}
}
}

86,400,000 是 24 小时内的毫秒数,因此 now % 86400000 应该为您提供自 00:00:00 UTC 以来的毫秒数。

console.log(new Date(Date.now() - (Date.now() % 86400000)))

关于javascript - 将时间戳与 00 :00:00 of today? 进行比较的 Firebase 数据库规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41151739/

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