FireBaseセキュリティ:読み取り専用の親ノード、しかし書き込み可能な子ノード
-
26-12-2019 - |
質問
読み取り専用の親ノードを持つことができますが、そのリーフノードへの書き込みを許可できますか?
ユースケース:
ユーザーの親 子供としてのお客様
認証されたユーザーに自分のユーザーオブジェクトを読み取ることができますが、他のユーザーに証言を書くことができます。
またはShoudユーザーIDを持つ2つの親レベルノードとしてリンクされていますか?
ありがとう。
解決
はい - あなたはできます。
親ルールでのより制限的な.Writeルールを設定しますが、リーフノードで制限されていないルールを設定します。
例えば:
{
"root": {
"parent": {
"$user": {
".write": false,
".read": true,
"leaf": {
".write": true
}
}
}
}
. 所属していません StackOverflow