私はFirebaseをデータベースとして使用しているAndroid上にアプリケーションを作成しています。私はオペレータ、マネージャ、管理者の3つの異なる種類のユーザーを持っています。私は、オペレータのようなそれぞれのユーザーに異なる種類のアクセス権を与えたいのですが、マネージャはデータの表示と追加が可能ですが、管理者はデータの追加/ 。私はFirebaseの電子メール&の認証タブを使ってみましたが、そのユーザのタイプを設定することはできません。私はちょうど私が別のユーザーのために異なるログインの種類を持っている方法の面で助けを必要とします。Firebaseでログインするために異なるタイプのユーザに異なるアクセスを与えるには?
7
A
答えて
8
Firebase認証(その名前が意味するように)は、ユーザーを認証するだけで、ユーザーが自分の発言者であることを保証します。特定のユーザータイプを設定する機能はありません。
ユーザーのIDに基づいてユーザーのアクセスを制限するには、データベースのルールを記述する必要があります。 https://firebase.google.com/docs/database/security/
説明しているモデルは、ロールベースのセキュリティ広告として知られています。ドキュメンテーションを読んだ後で、私はそれに関するさらに詳しい情報を探すことを勧めます。
関連する問題
- 1. PHPで異なるタイプのユーザ役割を与えるには?
- 2. 異なるポジションのユーザのためにログイン
- 3. 異なる回答を与えるtclの異なるバージョン
- 4. Swiftの異なるTableViewセルのボタンに異なるタグを与える方法
- 5. は異なる結果を与える
- 6. GLSL 2.0 Shaderが異なるデバイスに異なる光を与える
- 7. djangoでログインした後、異なるユーザーのために異なる種類のページをリダイレクトする方法
- 8. JTextAreaで書かれたテキストに異なる2色を与えるには?
- 9. 異なるロールに異なるコンテンツを指定した後にログインしていない異なるコンテンツをユーザに表示
- 10. withWeekOfWeekyearが私に異なるオフセットを与えるのはなぜですか?
- 11. Android磁気センサーは異なるデバイスの異なる値を与えます
- 12. OPENQUERY与える異なる結果
- 13. 異なるドメインのサブディレクトリにアクセスするためのドメイン
- 14. なぜSimpleDateFormatが異なるタイムオフセットを与えるのですか?
- 15. Node.jsからOpenSSLにアクセスするための異なるアプローチ
- 16. Railsクエリはテスト中に異なる順序を与えます
- 17. 1つのcustomAdapterに異なるスタイリングレイアウトを与える
- 18. RangeSliderのdraghandleに異なる色を与える方法
- 19. トラビス:異なるブランチのために異なる `script`?
- 20. 私のWindowsフォームアプリケーションのために異なるフォームのオブジェクトにアクセスするには
- 21. ジャクソン - 異なるタイプにデシリアライズする
- 22. Theanoで異なるテンソルを含むインデックスに制約を与えるには?
- 23. リンクに異なるルートを与えるemberJs
- 24. C++のSTL make_heapとPRIORITY_QUEUEは異なる出力に与え
- 25. 異なるタイプのオブジェクトは
- 26. Facebookのリダイレクト方式によるFirebase認証(リダイレクトとは異なるログイン結果)
- 27. 異なるサービスプロバイダのAPIにアクセスするために実装するデザインパターン
- 28. Settings.settingは、デバッグモードで異なる値を与える
- 29. Firebase:ユーザーに応じて異なるセクションへのアクセス
- 30. TFS2015に外部ユーザへのアクセスを与えるには?