【发布时间】:2021-07-12 08:22:33
【问题描述】:
我刚收到一封来自 firebase 的电子邮件:
电子邮件标题:[Firebase] 对您的实时数据库 connectsocialmediaapp-default-rtdb 的客户端访问权限将在 5 天后到期电子邮件说明:您选择在测试模式下开始开发,这会使您的实时数据库实例完全开放给互联网。由于此选择使您的应用容易受到攻击者的攻击,因此您的数据库安全规则配置为在前 30 天后停止允许请求。 5 天后,所有客户端对您的实时数据库实例的请求都将被拒绝。在此之前,请更新您的安全规则,以允许您的应用程序正常运行,同时适当保护您的数据。每天运行分析;如果您在过去 24 小时内修改了规则,则这些更改可能不会被考虑在内。如何更新我的数据库安全规则,以便客户端对我的实时数据库的访问不会过期...??
我当前的安全规则是
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if
request.time < timestamp.date(2021, 4, 22);
}
}
}
当前的安全规则
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
【问题讨论】:
-
您能否分享一个您的数据库示例并演示用户应该阅读的路径。 Firebase 不支持公共或开放式数据库,需要进行某种过滤
-
您的问题解决了吗?如果您有进一步的疑问,请告诉我们。如果满意,您可以将答案标记为已检查,以便其他人知道您的查询已得到解决。
-
我的问题还没有解决......我仍然收到来自 firebase 的电子邮件,说客户端对您的实时数据库的访问即将到期
-
@SaadEbad 您能否更新您问题中的安全规则?目前的规则是什么?
-
@Dharmaraj 我更新了现行规则
标签: firebase android-studio firebase-authentication firebase-security