多くのチュートリアルとStackOverflowの質問を読んだ後、私はまだそれを行う方法を理解できませんでした。 すべてのチュートリアルは、次のルールで始まる:新しいユーザーの追加とユーザー固有のパス権限を許可するFirebaseルール
"users":{
"$uid":{
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
しかし、どのようにするとき(!AUTH =ヌル)に新規ユーザログユーザーのノードで新しいユーザーを許可するように、リードを維持し、ユーザー固有のパスを書きます特権?
他の言葉: ログイン後に新しいユーザーをユーザーノードに挿入する方法はありますか?同時に、自分のノードの読み取りと書き込みのみを制限しますか?
もう1つの質問です。私はnewData.exists()を持つ別のノードに書き込みルールを持っています。シミュレータでは、ノードにnullデータを書き込もうとすると期待通りにそれを拒否しますが、同じノードの子にnullを書き込むことができます。ノードがその子にルールカスケードを書き込むべきではないか?
2番目の質問に詳しいことがありますか? – Grimthorr
中途半端なことはありません。私はそれと一緒に設定した別のルールのために働いていませんでした。 –