firebase - 如何设置强大的 Firebase 规则
问题描述
最近我收到一封来自 firebase 的邮件,他们告诉我所有来自客户的请求都在 4 天后被拒绝,并更新了我的安全规则。
在我的应用程序中,不需要记录,任何人都可以下载和玩测验,但我不允许任何人写入数据库。我手动更新数据库。
所以请向我建议我使用什么规则来避免请求拒绝问题。
我的实时数据库规则是-
"rules": {
".read": true,
".write": false
}
和存储规则是-
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
解决方案
你可以试试
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
推荐阅读
- android - OpenGL ES 2.0 未在 Android Lollipop (5.1) 中绘图
- javascript - 为什么图像在 SVG 中不能正确缩放?
- renderscript - 如何在 Android RenderScript 中同时缩放、裁剪和旋转
- php - 在 PHP 中查找两个多维数组之间的差异
- ios - 用init“将保留的对象分配给弱属性”?
- java - Spring WebSocket:向用户广播消息
- bash - 从命令行/bash 测试是否正在使用 Matlab 许可证
- c++ - 在 C++20 中使用 CRTP 派生的“使用”
- google-apps-script - 如何获取电子表格绑定项目的脚本 ID?
- django - Django Rest Framework 模块未找到错误