これらのロールは、特定のFirebase プロダクトへの完全な読み取り/書き込みまたは読み取り専用アクセスを付与します。
Google Cloud Consoleを使用して、これらの役割をプロジェクト メンバーに割り当てます。
Firebase App Check の役割
役割 | 説明 | 権限 |
---|
Firebase アプリ チェック管理者
roles/firebaseappcheck.admin | への完全な読み取り/書き込みアクセス App Check のリソース | App Check 管理者権限 firebaseappcheck.appAttestConfig.get firebaseappcheck.appAttestConfig.update firebaseappcheck.debugTokens.get firebaseappcheck.debugTokens.update firebaseappcheck.deviceCheckConfig.get firebaseappcheck.deviceCheckConfig.update firebaseappcheck.playIntegrityConfig.get firebaseappcheck.playIntegrityConfig.update firebaseappcheck.recaptchaEnterpriseConfig.get firebaseappcheck.recaptchaEnterpriseConfig.update firebaseappcheck.recaptchaV3Config.get firebaseappcheck.recaptchaV3Config.update firebaseappcheck.safetyNetConfig.get firebaseappcheck.safetyNetConfig.update firebaseappcheck.services.get firebaseappcheck.services.update |
Firebase App Check 閲覧者
roles/firebaseappcheck.viewer | への読み取り専用アクセス App Check のリソース | アプリ チェック ビューアーのアクセス許可 firebaseappcheck.appAttestConfig.get firebaseappcheck.debugTokens.get firebaseappcheck.deviceCheckConfig.get firebaseappcheck.playIntegrityConfig.get firebaseappcheck.recaptchaEnterpriseConfig.get firebaseappcheck.recaptchaV3Config.get firebaseappcheck.safetyNetConfig.get firebaseappcheck.services.get |
Firebase App Distribution の役割
役割 | 説明 | 権限 |
---|
Firebase アプリ配布管理者
roles/firebaseappdistro.admin
| への完全な読み取り/書き込みアクセス アプリ配布リソース | アプリ配布管理者権限 firebaseappdistro.releases.list firebaseappdistro.releases.update firebaseappdistro.testers.list firebaseappdistro.testers.update firebaseappdistro.groups.list firebaseappdistro.groups.update |
Firebase アプリ配布閲覧者
roles/firebaseappdistro.viewer
| への読み取り専用アクセス アプリ配布リソース | App Distribution Viewer の権限 firebaseappdistro.releases.list firebaseappdistro.testers.list firebaseappdistro.groups.list |
Firebase Authentication の役割
役割 | 説明 | 権限 |
---|
Firebase 認証管理者
roles/firebaseauth.admin | への完全な読み取り/書き込みアクセス 認証リソース | 認証管理者権限 firebaseauth.configs.create firebaseauth.configs.get firebaseauth.configs.getHashConfig firebaseauth.configs.getSecret firebaseauth.configs.update firebaseauth.users.create firebaseauth.users.createSession firebaseauth.users.delete firebaseauth.users.get firebaseauth.users.sendEmail firebaseauth.users.update |
Firebase 認証閲覧者
roles/firebaseauth.viewer | への読み取り専用アクセス 認証リソース | 認証ビューアーのアクセス許可 firebaseauth.configs.get firebaseauth.users.get |
Firebase A/B Testing の役割(ベータ版)
役割 | 説明 | 権限 |
---|
Firebase A/B Testing 管理者
roles/firebaseabt.admin (ベータ) | への完全な読み取り/書き込みアクセス A/B テストのリソース | A/B テストの管理者権限 firebaseabt.experimentresults.get firebaseabt.experiments.create firebaseabt.experiments.delete firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.experiments.update firebaseabt.projectmetadata.get |
Firebase A/B Testing 閲覧者
roles/firebaseabt.viewer (ベータ) | への読み取り専用アクセス A/B テストのリソース | A/B テスト閲覧者の権限 firebaseabt.experimentresults.get firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.projectmetadata.get |
Cloud Firestore の役割
Google Cloud のドキュメントで利用可能な Cloud Firestore の役割を見つけます。
プロジェクト メンバーが Firebase コンソールでセキュリティ ルールを編集および公開できるようにするか、Firebase CLI を介してセキュリティ ルールをデプロイできるようにするには、 firebaserules.*
パーミッションを含むカスタム ロールを作成して割り当てることができます。
Cloud Storage の役割
Google Cloud のドキュメントで利用可能な Cloud Storage の役割を見つけます。
プロジェクト メンバーが Firebase コンソールでセキュリティ ルールを編集および公開できるようにするか、Firebase CLI を介してセキュリティ ルールをデプロイできるようにするには、 firebaserules.*
パーミッションを含むカスタム ロールを作成して割り当てることができます。
Cloud Functions for Firebase の役割
Google Cloud のドキュメントで利用可能な Cloud Functions for Firebase の役割を見つけてください。
Firebase Cloud Messaging の役割
役割 | 説明 | 権限 |
---|
Firebase クラウド メッセージング管理者
roles/firebasenotifications.admin | への完全な読み取り/書き込みアクセス クラウド メッセージングのリソース | クラウド メッセージングの管理者権限 firebasenotifications.messages.create firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update |
Firebase Cloud Messaging ビューア
roles/firebasenotifications.viewer | への読み取り専用アクセス クラウド メッセージングのリソース | クラウド メッセージング ビューアーのアクセス許可 firebasenotifications.messages.get firebasenotifications.messages.list |
Firebase Crashlytics の役割
役割 | 説明 | 権限 |
---|
Firebase Crashlytics 管理者
roles/firebasecrashlytics.admin | への完全な読み取り/書き込みアクセス Crashlytics リソース | Crashlytics 管理者権限 firebasecrashlytics.config.get firebasecrashlytics.config.update firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.issues.update firebasecrashlytics.sessions.get |
Firebase Crashlytics 閲覧者
roles/firebasecrashlytics.viewer | への読み取り専用アクセス Crashlytics リソース | Crashlytics ビューアーのアクセス許可 firebasecrashlytics.config.get firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.sessions.get |
Firebase Dynamic Links の役割
役割 | 説明 | 権限 |
---|
Firebase Dynamic Links 管理者
roles/firebasedynamiclinks.admin | への完全な読み取り/書き込みアクセス ダイナミック リンクのリソース | ダイナミック リンクの管理者権限 firebasedynamiclinks.destinations.list firebasedynamiclinks.destinations.update firebasedynamiclinks.domains.create firebasedynamiclinks.domains.delete firebasedynamiclinks.domains.get firebasedynamiclinks.domains.list firebasedynamiclinks.domains.update firebasedynamiclinks.links.create firebasedynamiclinks.links.get firebasedynamiclinks.links.list firebasedynamiclinks.links.update firebasedynamiclinks.stats.get |
Firebase Dynamic Links ビューア
roles/firebasedynamiclinks.viewer | への読み取り専用アクセス ダイナミック リンクのリソース | ダイナミック リンク閲覧者の権限 firebasedynamiclinks.destinations.list firebasedynamiclinks.domains.get firebasedynamiclinks.domains.list firebasedynamiclinks.links.get firebasedynamiclinks.links.list firebasedynamiclinks.stats.get |
Firebase Hosting の役割
役割 | 説明 | 権限 |
---|
Firebase ホスティング管理者
roles/firebasehosting.admin | への完全な読み取り/書き込みアクセス ホスティング リソース | ホスティング管理者権限 firebasehosting.sites.create firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update |
Firebase ホスティング閲覧者
roles/firebasehosting.viewer | への読み取り専用アクセス ホスティング リソース | ホスティング ビューアーのアクセス許可 firebasehosting.sites.get firebasehosting.sites.list |
Firebase アプリ内メッセージングの役割(ベータ版)
役割 | 説明 | 権限 |
---|
Firebase アプリ内メッセージング管理者
roles/firebaseinappmessaging.admin (ベータ) | への完全な読み取り/書き込みアクセス アプリ内メッセージングのリソース | アプリ内メッセージングの管理者権限 firebaseinappmessaging.campaigns.create firebaseinappmessaging.campaigns.delete firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list firebaseinappmessaging.campaigns.update |
Firebase アプリ内メッセージ閲覧者
roles/firebaseinappmessaging.viewer (ベータ) | への読み取り専用アクセス アプリ内メッセージングのリソース | アプリ内メッセージング ビューアーのアクセス許可 firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list |
Firebase ML の役割(ベータ版)
役割 | 説明 | 権限 |
---|
Firebase ML 管理者
roles/firebaseml.admin (ベータ) | への完全な読み取り/書き込みアクセス Firebase ML リソース | Firebase ML 管理者権限 firebaseml.models.create firebaseml.models.get firebaseml.models.list firebaseml.models.update firebaseml.models.delete firebaseml.modelversions.create firebaseml.modelversions.get firebaseml.modelversions.list firebaseml.modelversions.update firebaseml.modelversions.delete firebaseml.compressionjobs.create firebaseml.compressionjobs.get firebaseml.compressionjobs.list firebaseml.compressionjobs.update firebaseml.compressionjobs.delete firebaseml.compressionjobs.start |
Firebase ML ビューア
roles/firebaseml.viewer (ベータ) | への読み取り専用アクセス Firebase ML リソース | Firebase ML ビューアの権限 firebaseml.models.get firebaseml.models.list firebaseml.modelversions.get firebaseml.modelversions.list firebaseml.compressionjobs.get firebaseml.compressionjobs.list |
役割 | 説明 | 権限 |
---|
Firebase Performance Monitoring 管理者
roles/firebaseperformance.admin | への完全な読み取り/書き込みアクセス パフォーマンス モニタリングのリソース
パフォーマンス モニタリング アラートの設定と受信 | パフォーマンス監視管理者のアクセス許可 firebaseperformance.config.create firebaseperformance.config.delete firebaseperformance.config.update firebaseperformance.data.get |
Firebase Performance Monitoring 閲覧者
roles/firebaseperformance.viewer | への読み取り専用アクセス パフォーマンス モニタリングのリソース | パフォーマンス監視閲覧者の権限 firebaseperformance.data.get |
Firebase Realtime Database のロール
役割 | 説明 | 権限 |
---|
Firebase リアルタイム データベース管理者
roles/firebasedatabase.admin | への完全な読み取り/書き込みアクセス Realtime Database リソース | Realtime Database の管理者権限 firebasedatabase.instances.create firebaseddatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update |
Firebase リアルタイム データベース閲覧者
roles/firebasedatabase.viewer | への読み取り専用アクセス Realtime Database リソース | Realtime Database 閲覧者の権限 firebaseddatabase.instances.get firebasedatabase.instances.list |
Firebase Remote Config の役割
役割 | 説明 | 権限 |
---|
Firebase Remote Config 管理者
roles/cloudconfig.admin | への完全な読み取り/書き込みアクセス Remote Config リソース | Remote Config 管理者権限 cloudconfig.configs.get cloudconfig.configs.update |
Firebase Remote Config ビューア
roles/cloudconfig.viewer | への読み取り専用アクセス Remote Config リソース | Remote Config 閲覧者の権限 cloudconfig.configs.get |
Firebase Test Lab の役割
Firebase Test Lab は Cloud Storage バケットへのアクセスを必要とするため、標準の Firebase の事前定義された役割にすべてが含まれているわけではない、非常に特殊な一連の権限が必要です。 Test Lab へのアクセスを許可するには、 Firebase Test Lab の権限セクションで説明されているソリューションのいずれかを使用します。