【发布时间】:2016-11-16 06:11:23
【问题描述】:
结构:
{
"accounts" : {
"JGeRgwAUBM..." : {
"active" : true,
"created" : 1468406951438,
"key" : "JGeRgwAUBM..."
}
}
规则:
{
"rules": {
".read": false,
".write": false,
"accounts": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
}
}
目标: 我宁愿使用从 push().getKey() 生成的密钥,而不是使用 auth.uid 作为数据的密钥
{
"accounts" : {
"theKeyIGetFrom: push().getKey()" : {
"active" : true,
"created" : 1468406951438,
"auth_uid" : "JGeRgwAUBM..."
}
}
寻找这样的规则集:
{
"rules": {
".read": false,
".write": false,
"accounts": {
"$key": {
".read": "$key.auth_uid === auth.uid",
".write": "$key.auth_uid === auth.uid"
}
}
}
}
【问题讨论】:
-
能否请您添加您想要此更改的原因?
-
只是随便玩,问题就出现了
-
这听起来很合理。很高兴我能帮助你:) 继续询问是否有任何进一步的疑问!
标签: android firebase-realtime-database firebase-security