Firebase 数据库规则关于

Posted

技术标签:

【中文标题】Firebase 数据库规则关于【英文标题】:Firebase Database Rules about 【发布时间】:2021-04-17 03:04:19 【问题描述】:

我正在使用 firebase 数据库来保存日志,这就是我需要保持权限打开的原因。

但它开始每天每天都发送谷歌安全电子邮件。如果我关闭权限,他们就无法登录


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

这就是为什么我想让它保持打开状态,以便可以从我的移动应用程序中读取和写入数据,但你不能制作围巾。

如何进行这些设置?有可能吗?

【问题讨论】:

您使用什么来写入和读取数据库?您是否使用 Firebase 身份验证登录? 如果您只需要日志记录,那么实时数据库并不是您最好的解决方案。安全电子邮件向您建议,任何人都可以轻松地随意读写您的整个数据库。 【参考方案1】:

如果您在 android 应用中启用 Firebase 身份验证,您可以更改规则,以便只有登录用户才能读取/写入数据:


  rules": 
    ".read": auth.uid != null,
    ".write": auth.uid != null
  

您可以在此处详细了解 Firebase 数据库规则: https://firebase.google.com/docs/database/security

并在此处添加 Firebase 身份验证: https://firebase.google.com/docs/auth

【讨论】:

谢谢,这将解决我的工作,我立即检查文件,我想投票给你,但我没有足够的积分:( 这样我的问题就解决了,谢谢 "rules": ".read": "auth != null", ".write": "auth != null"

以上是关于Firebase 数据库规则关于的主要内容,如果未能解决你的问题,请参考以下文章

安全规则中的 Firebase 速率限制?

安全规则中的 Firebase 速率限制?

Firebase 安全规则阻止写入 Firebase

如何使用命令行部署 Firebase 数据库安全规则?

如何从 swift 代码中应用 firebase 数据库安全规则

数据库上的 Firebase 身份验证规则