7

私はFirebaseをデータベースとして使用しているAndroid上にアプリケーションを作成しています。私はオペレータ、マネージャ、管理者の3つの異なる種類のユーザーを持っています。私は、オペレータのようなそれぞれのユーザーに異なる種類のアクセス権を与えたいのですが、マネージャはデータの表示と追加が可能ですが、管理者はデータの追加/ 。私はFirebaseの電子メール&の認証タブを使ってみましたが、そのユーザのタイプを設定することはできません。私はちょうど私が別のユーザーのために異なるログインの種類を持っている方法の面で助けを必要とします。Firebaseでログインするために異なるタイプのユーザに異なるアクセスを与えるには?

答えて

8

Firebase認証(その名前が意味するように)は、ユーザーを認証するだけで、ユーザーが自分の発言者であることを保証します。特定のユーザータイプを設定する機能はありません。

ユーザーのIDに基づいてユーザーのアクセスを制限するには、データベースのルールを記述する必要があります。 https://firebase.google.com/docs/database/security/

説明しているモデルは、ロールベースのセキュリティ広告として知られています。ドキュメンテーションを読んだ後で、私はそれに関するさらに詳しい情報を探すことを勧めます。

関連する問題