You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase实时数据库测试期无法延长?修改规则仍收警告邮件

Firebase实时数据库过期警告邮件问题解答

问题描述

我最初创建了一个默认测试期为30天的Firebase实时数据库,随后开始收到客户端访问将在N天后过期的邮件提醒。于是我将安全规则更新为允许在远未来日期前访问:

{
  "rules": {
    ".read": "now < 1767225599000",  // 2025-12-31
    ".write": "now < 1767225599000"  // 2025-12-31
  }
}

但仍持续收到警告邮件,最终我将规则修改为:

{
  "rules": {
    ".read": true,
    ".write": true
  }
}

可还是会收到警告邮件,这是为什么?难道无法延长测试期吗?

更新:收到的邮件内容(翻译后)

[Firebase] 您的Realtime Database 'unibeam-demo-default-rtdb'的客户端访问权限将在1天后过期

您选择以测试模式开始开发,这会使您的Realtime Database实例完全暴露在互联网上。由于这种选择会让您的应用容易受到攻击,因此数据库安全规则被配置为在最初30天后停止允许请求。

1天后,所有对您Realtime Database实例的客户端请求都将被拒绝。请在此之前更新安全规则,以确保应用正常运行同时适当保护数据。分析每日运行;如果您在过去24小时内修改了规则,这些更改可能尚未被纳入考量。

原因与解决办法

  • 规则分析存在延迟:Firebase的安全规则分析每日运行一次,若你在24小时内修改了规则,系统尚未完成新规则的扫描评估,因此仍会发送基于旧状态的过期提醒。等待下一次分析周期后,提醒会自动停止。
  • 测试模式触发逻辑残留:即使修改了规则,系统可能仍将你的配置判定为临时开放类型,持续发送警告。此时只需通过Firebase控制台的规则模拟器验证读写权限已正常生效,后续的提醒邮件会在几次分析后自动终止。
  • 无直接延长测试期选项:Firebase初始30天测试期无法直接延长,但你通过设置永久开放规则或指定未来过期时间的方式,已经绕过了测试期限制,只要规则生效,数据库不会在30天后拒绝访问。

内容的提问来源于stack exchange,提问作者Ariel Malka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 09:05:31