firebase-realtime-database - Firebase 数据库“强”规则
问题描述
全部,
我一直在开发一个使用 firebase 实时数据库、云存储和身份验证的 Android 应用程序。它永远不会在 google play store 上投入生产——但我担心几天后,对数据库的访问将被拒绝,因为我没有“强”规则——无论“强”是什么。
目前,规则设置如下:
"rules": {
".read": "auth.uid != null",
".write": "auth.uid != null"
}
}
数据库和所有功能都运行良好 - 我可以做些什么来添加这些规则以满足我现在拥有“强”规则的火力 - 或者至少防止访问在 30 天内被拒绝 - 因为我需要这个应用程序来显示功能数据库等
谢谢
解决方案
当您更改 Firebase 规则时,它将自动传播到整个数据库,用户无需更新您的应用程序,您需要确定的是用户有任何登录提供程序(google、facebook),因为这些规则是说只有经过身份验证的用户才能读取和写入数据库。
如果您在没有来自 Firebase 的身份验证提供程序的情况下发布此规则,您的用户将看到一个空白屏幕并且他们将无法读取/写入,如果您使用任何提供程序实现了登录系统,您会很好
推荐阅读
- php - Mysql更新查询中'(空白)where'和'where'有什么区别
- javascript - 如何将表单或 url 参数传递给模式弹出窗口?
- alloy - 违反合金事实
- java - Java 1.6 和检测 samba 符号链接
- javascript - 如何在不刷新整个页面的情况下重新加载组件?
- sql - SQL Server:在链接服务器上远程启用 xp_cmdshell
- javascript - 如何使用 jquery 在单击时添加引导表单组?
- javascript - 如何在一个 id 中制作多个 Popover?
- python - Tensorflow - scipy.linalg.circulant 的等价性
- go - golang地图不添加元素