Firebase 客户端对您的实时数据库的访问权限将在 X 天后到期

Sah*_*hav 1 firebase firebase-security firebase-realtime-database

这是我从firebase收到的邮件。

Firebase 客户端对您的实时数据库 covid-19-tracker-17659 的访问权限将在 4 天后到期

您选择在测试模式下开始开发,这使您的实时数据库实例完全对 Internet 开放。由于此选择使您的应用容易受到攻击者的攻击,因此您的数据库安全规则配置为在前 30 天后停止允许请求。

在 4 天内,对您的实时数据库实例的所有客户端请求都将被拒绝。在此之前,请更新您的安全规则,以允许您的应用在适当保护您的数据的同时正常运行。分析每天运行;如果您在过去 24 小时内修改了规则,则可能不会考虑这些更改。

我的实时数据库规则

{
  "rules": {
    ".read": true,  
    ".write":true  
  }
}
Run Code Online (Sandbox Code Playgroud)

我应该在我的安全规则中做哪些更改,以便我仍然可以在测试模式下运行我的项目。

小智 5

如果您的应用程序不允许来自客户端的任何写入操作,您可以将写入条件从true更改为false,这将使网络中的任何人都无法访问和更改您创建的数据。

但是如果您的应用程序确实允许来自客户端的一些写操作并且您的应用程序使用登录身份验证,您可以添加此条件以允许登录到您的应用程序的那些用户。

{
  "rules": {
    ".read": "auth != null",  
    ".write":"auth != null"
  }
}
Run Code Online (Sandbox Code Playgroud)