我正在将应用程序的数据存储在Firebase上,这是我在Firebase上的第一个项目,实际上比我想象的要困难得多。我已经浏览了official documentation,它说我们可以使用他们的电子邮件和密码登录用户或使用谷歌或Facebook等其他登录选项。但是我不希望用户登录我的应用程序但只阅读并将数据写入firebase 如果他们使用我的应用程序。现在我正在为我的firebase使用公共规则,但是那些引用我的firebase URL的人都可以读取和写入数据库。我该如何克服这个问题?
提前致谢。
答案 0 :(得分:4)
在Firebase控制台中的“身份验证”标签下的“加入方式”下启用匿名提升提供程序 使用firebase anonymous authentication
答案 1 :(得分:1)
Firebase实时数据库不允许访问未授权用户。
使Firebase数据库规则适用于Read&写作不是像(Chintan Soni)所说的那样。
所以认证机制是最好的方法!
答案 2 :(得分:-4)
如果您只想使用firebase数据库,您应该:
我还建议将Android Studio更新到版本2.1或2.2,并包含Firebase集成。
答案 3 :(得分:-4)
按如下方式设置数据库规则:
{
"rules": {
".read": true,
".write": true
}
}