【问题标题】:How can I extend the firebase test mode read/write rules beyond 30 days? [duplicate]如何将 firebase 测试模式读/写规则延长 30 天以上? [复制]
【发布时间】:2021-12-17 00:31:55
【问题描述】:

我正在做一个不太严重的小项目,所以我不会对其实时数据库实施任何真正的规则,但我需要 30 多天的时间才能完成测试模式正在运行。

我的问题是,这些规则中日期格式的名称是什么?我想知道如何使用 Firebase 下面使用的日期格式来写“2022-01-2”。

{
  "rules": {
".read": "now < 1638392400000",  // 2021-12-2
".write": "now < 1638392400000",  // 2021-12-2
  }
}

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-security


    【解决方案1】:

    1638392400000 值只是 Unix epoch timestamp,以毫秒为单位。

    Unix 纪元(或 Unix 时间或 POSIX 时间或 Unix 时间戳)是 自 1970 年 1 月 1 日以来经过的秒数(午夜 UTC/GMT),不计算闰秒(在 ISO 8601 中: 1970-01-01T00:00:00Z)。


    您可以使用https://www.epochconverter.com/ 之类的在线转换器生成新的时间戳值并使用该值调整您的规则。

    例如,2021-12-2 将给出 1638403200000 的时间戳,因此您的规则应更改为:

    {
      "rules": {
        ".read": "now < 1638403200000", 
        ".write": "now < 1638403200000",  
      }
    }
    

    【讨论】:

    • 谢谢!正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    相关资源
    最近更新 更多