如何設置我的安全規則,以便只有具有users/$provider/$user/admin == true
的用戶才能添加和刪除新的管理員。管理員用戶的安全規則
這裏是我的火力地堡規則:
{
"rules": {
"users": {
"$provider": {
"$user": {
"profile": {
".read": "$user == auth.id && $provider == auth.provider",
".write": "$user == auth.id && $provider == auth.provider"
},
"admin": {
".read": false,
".write": false
}
}
}
},
"blogs": {
".read": true,
".write": "root.child('users').child(auth.provider).child(auth.id).child('admin').val() == true",
"$blog": {
".validate": "newData.hasChildren(['article', 'time', 'title'])"
}
}
}
}
我的另一個問題是,我可以從不同的auth.provider
混合auth.id
,他們是獨一無二的?我想將"$provider": {}
放在用戶層次結構中,它有點難看。
我們有即將推出的功能,可以幫助提供跨所有提供商的唯一ID。如果你有時間,請發送電子郵件至[email protected] - 我們很樂意提供一些反饋! –