アプリのデータをFirebaseに保存していますが、これがFirebaseでの最初のプロジェクトであるため、思ったよりもはるかに難しいことがわかりました。私は 公式ドキュメント を通過しましたが、メールとパスワードを使用してユーザーにログインしたり、GoogleやFacebookなどの他のログインオプションを使用したりできると記載されています。しかし、ユーザーがアプリケーションですが、firebaseへのデータの読み取りと書き込みのみを行います 彼らが私のアプリを使用している場合。現在、Firebaseにパブリックルールを使用していますが、Firebase URLへの参照を持つすべてのユーザーがデータベースの読み取りと書き込みを行うことができます。どうすればこれを克服できますか?
前もって感謝します。
Firebaseコンソールの[認証]タブの[サインイン方法]で匿名サインインプロバイダーを有効にし、 firebase anonymous authentication を使用します
Firebase Real-Time DB 未承認ユーザーへのアクセスを許可しません。
(Chintan Soni)が言ったように、Firebaseデータベースルールを読み取りと書き込みに当てはめる方法はありません。
したがって、認証メカニズムが最善の方法です。