0
私は次のfirestoreルールがあります。FireStore:許可拒否GETの試合で
service cloud.firestore {
match /databases/{database}/documents {
match /{usuarios=**} {
allow write: if get(/usuarios/$(request.auth.uid)).data.level == 0 || get(/usuarios/$(request.auth.uid)).level == 0;
}
}
}
をそして私が得る "許可拒否された" 私はこのクエリをしようとしたとき:
firebase.firestore().collection('usuarios').doc(uid).set({...});
これは私のDBであります実際:
は、PD:私は彼のUで(私のDBに新しいユーザーに関する情報を追加したいですID)
申し訳ありませんが、「レベル」のユーザーが必要です.0は他のすべてのユーザーに書き込み可能です。管理者のようです。あなたのルールでは、ユーザーは自分の「プロファイル」で書き込みできますか? –
ああ、持っています。私の更新された回答を参照してください(私は管理アクセスのためのORステートメントを追加しました)。 – SUPERCILEX