Firebaseデータベースには2つのノードがあります。アクセス権を設定したい "NodeA"と "NodeB"としましょう。Firebaseルール:各ユーザがノードを読み取る権限
ノード「ユーザー」には、このアプリケーションを使用するユーザーの一覧が含まれます。このノードには、アプリケーションから書き込むことができます。 $ useridは、それぞれの子ノード
ノード「許可」ユーザごとにアクセス権が含まれていますが、このノードが読み取りまたはアプリのユーザーによって書き込まれてはならないための鍵となるでしょう。 $ userIdは各子供のキーでもあり、ユーザーが最初にアプリに入るときのデフォルト値は0です。
レッツは、私は、「ユーザー」ノードの下に新しいユーザーを作成する関数を呼び出し、user1は単にアプリに入ると言います。そして、firebase関数を使って、この$ userIdを持つノードを "Permission"ノードに書き込みます。私は許可を設定するまで
このuser1が唯一の「ノードA」、NOT「ノードB」を読むことができます。1.
に手動で$ユーザーIDの値をどのようにFirebaseにおけるIセットアップこのルールができますか?
。今後の質問:データモデルを記述するのではなく、実際に作業しているJSONの最小値を表示してください。これは、[Firebaseデータベースコンソール](https://console.firebase.google.com/project/_/database/data)の[Export JSON]リンクをクリックすると表示されます。実際のJSONを使用すると、自分が行っていることをより簡単に理解できます。既に試したセキュリティルールを追加すると、タイムリーなヘルプを得ることができます。 –