使用字符串(jhgkjgl)和。为firebase根数据库生成一个子项 当此路径等于字符串然后用户时,从此路径中检索数据 可以检索数据
这是限制和验证数据访问权限的好方法吗?
正如mare.narendra在以下帖子的评论中所说: getting value from firebase database by authentication
帖子如下:
我的Android应用有一个字符串,我想将它发送到Firebase 用于身份验证的数据库。如果该字符串匹配" jhgkjgl",我想要 Firebase向我发送数据,否则不发送任何内容。
我必须在java和firebase控制台中编写什么内容?做什么 我需要做什么?
规则:
{"规则":{" .read":" auth.uid.matches(/ jhgkjgl /)"我想要的数据 进入我的应用程序:
问:" qqqweryty"我的道路是:
https://fir-rial-8888.firebaseio.com/我只想使用字符串 用于身份验证。如果我的应用程序中的字符串与服务器的字符串匹配,则i 想要获得我的密钥的价值" q"。
答案 0 :(得分:1)
您可以使用该节点的占位符,而不是与静态值进行比较。
来自documentation的规则示例。
如果您不想通过身份验证提供程序对用户进行身份验证,则可以使用anonymous authentication。
// These rules grant access to a node matching the authenticated
// user's ID from the Firebase auth token
{
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
}
}