【发布时间】: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