1
我有這個結構數據庫:火力地堡權限
public: {
UID_1: { ... }, UID_2: { ... }, ...
}
users : {
UID_1: { ... }, UID_2: { ... }, ...
}
而且我想設置權限允許讀/寫爲「用戶」只爲適當的用戶(UID所有者),並允許讀「公衆」給大家,並寫入適當的用戶(uid所有者)。 現在我有
{
"rules": {
"users": {
"$uid": {
".read": "auth.uid === $uid",
".write": "auth.uid === $uid",
},
},
"public": {
"$uid": {
".read": "auth.uid !== null",
".write": "auth.uid === $uid",
}
}
}
}
但是,當我試圖通過 this.db.child('public').once('value', snapshot => { ... }
列出從「公共」的所有位置,它沒有發現任何價值。當我將整個「公共」讀/寫設置爲true時,它就可以工作。 直覺在這裏不起作用
工程就像一個魅力,謝謝 –