如何修改Firebase Realtime Database规则延长读写权限有效期
Firebase Realtime Database时间规则调整解答
你规则里的1633017600000是毫秒级Unix时间戳,对应UTC时区2021年10月1日0点,直接修改这个数值就可以延长规则的有效期。Firebase Realtime Database规则内置的now变量返回的就是当前毫秒级Unix时间戳,该比较逻辑是官方支持的语法,可放心使用。
操作注意事项
- 你只需要把目标有效期转换为毫秒级Unix时间戳,替换原规则里的数值即可。比如要延长到UTC 2025年10月1日0点,对应数值为
1759276800000,修改后规则如下:
{ "rules": { ".read": "now < 1759276800000", // 2025-10-1 UTC 0点 ".write": "now < 1759276800000", // 2025-10-1 UTC 0点 } }
- 注意时间戳要统一用UTC时间计算,避免时区差异导致规则生效时间和你预期不符。
额外提示:当前全开放的读写规则仅适合临时测试使用,正式上线请务必补充身份校验、数据权限限制逻辑,避免数据库被恶意操作产生安全风险。
内容的提问来源于stack exchange,提问作者ztw
相关产品推荐
相关产品推荐

