【发布时间】:2018-08-27 23:53:50
【问题描述】:
我的 Firebase 数据库结构如下:
{
"accounts" : {
"API_Keys" : {
"Unique ID over here" : {
"api_key" : "None",
}
}
},
"users" : {
"Unique UID over here" : {
"email" : "abc@gmail.com",
"username": "abc",
"age": "18"
},
}
}
我为此实施了以下安全规则。
{
"rules": {
"accounts": {
"API_Keys":{
"$uid":{
".read": "$uid === auth.uid && auth != null ",
".write": "$uid === auth.uid && auth != null"
}
}
},
"users": {
"$uid":{
".read": "$uid === auth.uid && auth != null ",
".write": "$uid === auth.uid && auth != null"
}
}
}
}
用户将链接他的个人详细信息以及 API 密钥。不应允许任何用户以某种方式访问任何其他人的密钥。上述规则对此是否令人满意?我错过了什么吗?
【问题讨论】:
标签: android firebase firebase-realtime-database firebase-security