FireBaseセキュリティ:読み取り専用の親ノード、しかし書き込み可能な子ノード

StackOverflow https://stackoverflow.com//questions/23057570

  •  26-12-2019
  •  | 
  •  

質問

読み取り専用の親ノードを持つことができますが、そのリーフノードへの書き込みを許可できますか?

ユースケース:

ユーザーの親 子供としてのお客様

認証されたユーザーに自分のユーザーオブジェクトを読み取ることができますが、他のユーザーに証言を書くことができます。

またはShoudユーザーIDを持つ2つの親レベルノードとしてリンクされていますか?

ありがとう。

役に立ちましたか?

解決

はい - あなたはできます。

親ルールでのより制限的な.Writeルールを設定しますが、リーフノードで制限されていないルールを設定します。

例えば:

{
   "root": {
       "parent": {
            "$user": {
                 ".write": false,
                 ".read": true,                    
                 "leaf": {
                     ".write": true
                 }
             }
       }
}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top