私は書くことができるFirebaseデータベースを設定しようとしています。したがって、ユーザーは何も書き込む権限を持ちません。しかし誰もがそれを読むことができます。1人の管理者だけがFirebaseデータベースを書き込むことを許可する方法はありますか?
しかし、私はルールを設定できませんでした。私は電子メール/パスワードログインを使用して作成した管理者ユーザーが1人あり、そのUIDを知っています。私のUIDが:dJrGShfgfd2
私はこれら2つの方法を試みましたが、私はデータベースに書き込むことができませんでした。
{
"rules": {
"events": {
".read": true,
".write": "auth.uid === 'dJrGShfgfd2'"
}
}
}
。
特定のUIDを持つ1人のユーザーだけがデータベースに何かを書き込むことを許可するにはどうすればよいですか?
最初のスニペットのルールは大丈夫です。彼らはadminの 'events'パスへの書き込みアクセスと他のものへの読み込みアクセスを許可する必要があります。 – cartant
待ってください私のイベント・パスなどはデータベースにありません。どこにも適用される書き込みルールを定義するにはどうすればよいですか? – yigitserin
ルール階層に 'events'があります。データベースにそのようなキーがない場合は、それを削除し、 '.read'と' .write'を 'rules'の下に移動します。 – cartant