【问题标题】:How do I set security rules in Firebase realtime database?如何在 Firebase 实时数据库中设置安全规则?
【发布时间】:2021-10-17 08:05:37
【问题描述】:

如何在 Firebase 实时数据库中设置安全规则?

我得到了这个信息。

您选择在测试模式下开始开发,这会导致您的 Cloud Firestore 数据库完全发布到互联网上。您的应用更容易受到攻击,因此您的 Firestore 安全规则已设置为在前 30 天过后停止接收任何请求。

系统将开始拒绝所有发送到 Firestore 数据库的客户端请求。在此之前,请编写高强度的安全规则,以便应用程序可以正常运行,同时妥善保护您的数据。系统每天执行分析任务。如果您在过去 24 小时内修改了规则,则分析结果可能无法反映更改。

我的规则集

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

在实时数据库中

那我该怎么办呢?

【问题讨论】:

  • 您在问题中提到了 Cloud Firestore,但规则和屏幕截图来自实时数据库。它们是 2 个不同的数据库。此外,这些规则与基于时间的访问无关。你能澄清一下我们说的是哪个数据库吗?
  • @Dharmaraj 我在电子邮件中收到了这些信息,这是否意味着我需要修改 firebase 实时数据库或 Cloud Firestore?
  • 我猜这与 Firestore 有关,但最好能分享该电子邮件的屏幕截图,以便我们检查。

标签: firebase-realtime-database firebase-security


【解决方案1】:

背景信息对您来说并不重要,因为您使用的是实时数据库而不是 firestore。

Firebase 在其website 上解释了如何为 Firestore 和 Realtime 使用规则。您必须阅读有关 RealTimeDatabase 和基于 JSON 的规则的部分

【讨论】:

  • 我用过实时数据库、存储、云消息,要不要修改?
  • 是的,您应该修改这些规则。
猜你喜欢
  • 2020-08-08
  • 2021-10-26
  • 1970-01-01
  • 2019-01-18
  • 1970-01-01
  • 2020-12-28
  • 2021-02-13
  • 2018-08-27
相关资源
最近更新 更多