Firebase-IAM-Berechtigungen

Berechtigungen werden Ihren Projektmitgliedern über Rollen gewährt. Eine Rolle ist eine Sammlung von Berechtigungen. Wenn Sie einem Projektmitglied eine Rolle zuweisen, gewähren Sie diesem die Berechtigungen, die die Rolle enthält.

Auf dieser Seite werden die Aktionen beschrieben, die durch Berechtigungen aktiviert werden, die möglicherweise angezeigt werden. in einer von Firebase unterstützten Rolle. Diese Berechtigungen lassen sich in zwei Kategorien unterteilen:

Erforderliche Berechtigungen

Firebase IAM umfasst folgende Berechtigungen:

Allgemeine Liste und Beschreibung der Berechtigungen für ein Firebase-Produkt finden Sie im entsprechenden Abschnitt Produktspezifische Firebase-IAM-Berechtigungen

Erforderliche Berechtigungen, die in allen Rollen enthalten sind

Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um Firebase-Produkt oder -Dienst

Diese Berechtigungen sind automatisch in jedem der Vordefinierte Firebase-Rollen

Berechtigung Beschreibung
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen
Gewährt Berechtigungen zum Prüfen des Status von Google APIs und zum Ausführen von Firebase-Befehlszeilenbefehlen

Erforderliche Berechtigungen für dienstspezifische Firebase-Aktionen

Die in der folgenden Tabelle aufgeführten Berechtigungen sind zum Ausführen einiger Dienstspezifische Firebase-Aktionen.

Bei Bedarf sind diese Berechtigungen automatisch in jeder der vordefinierten Firebase-Rollen enthalten.

Aktion Erforderliche Berechtigung
Über Tools zur Zusammenarbeit (z. B. Slack, Jira und PagerDuty) auf Firebase-Projektintegrationen zugreifen firebaseextensions.configs.*
Nutzung und Analysen in StackDriver ansehen monitoring.timeSeries.list
Ausführen Firebase-Befehlszeile Befehle
Weitere Informationen finden Sie in der Google Cloud-Dokumentation zu Zugriff auf den Runtime Configurator.
runtimeconfig.*

Erforderliche Berechtigungen für verwaltungsspezifische Firebase-Aktionen

Die in der folgenden Tabelle aufgeführten Berechtigungen sind zusätzliche Berechtigungen, die für einige Firebase-spezifische Verwaltungsaktionen erforderlich sind.

Verwaltungsberechtigung und zugehörige Aktionen Erforderliche zusätzliche Berechtigung
firebase.billingPlans.update
Abrechnungstarif für ein Firebase-Projekt ändern resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
Firebase-Projekt löschen resourcemanager.projects.delete
firebase.projects.update
Einem vorhandenen Google Cloud-Projekt Firebase-Ressourcen hinzufügen resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Namen eines Firebase-Projekts ändern resourcemanager.projects.update
SHA-Zertifikat-Fingerabdrücke für Android-Apps hinzufügen clientauthconfig.clients.create
SHA-Zertifikat-Fingerabdrücke für Android-Apps entfernen clientauthconfig.clients.delete
App Store-ID oder Team-ID für Apple-Apps aktualisieren clientauthconfig.clients.get
Clientauthconfig.clients.update

Produktspezifische IAM-Berechtigungen für Firebase

In den folgenden Tabellen sind die Berechtigungen für Firebase Produkt oder Dienstleistung. Mit diesen Berechtigungen können Sie Benutzerdefinierte Rollen erstellen

Berechtigungen zur Firebase-Verwaltung

Für einige der folgenden Verwaltungsberechtigungen sind zusätzliche Berechtigungen für bestimmte Aktionen erforderlich.

Name der Berechtigung Beschreibung
firebase.billingPlans.get Aktuellen Wert abrufen Firebase-Tarif für ein Projekt
firebase.billingPlans.update Aktuellen Firebase-Tarif für ein Projekt
firebase.clients.create Einem Projekt neue Apps hinzufügen
firebase.clients.delete Vorhandene Apps aus einem Projekt löschen
firebase.clients.get Details und Konfigurationen für Anwendungen in einem Projekt abrufen
firebase.clients.list Liste der Apps in einem Projekt abrufen
firebase.clients.undelete Eine gelöschte App wiederherstellen, bevor die zugehörigen Daten endgültig gelöscht werden
Firebase.clients.update Details und Konfigurationen für Apps in einem Projekt aktualisieren
firebase.links.create Neue Verknüpfungen mit Google-Systemen erstellen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebase.links.delete Links zu Google-Systemen löschen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebase.links.list Liste der Verknüpfungen mit Google-Systemen abrufen
(Firebase Console > Projekteinstellungen > Integrationen)
firebase.links.update Bestehende Verknüpfungen mit Google-Systemen aktualisieren
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebase.playLinks.get Details zu einer Verknüpfung mit Google Play abrufen
(Firebase > Projekteinstellungen > Integrationen > Google Play)
firebase.playLinks.list Liste der Verknüpfungen mit Google Play abrufen
(Firebase Console > Projekteinstellungen > Integrationen > Google Play)
Firebase.playLinks.update Neue Verknüpfungen mit Google Play erstellen und vorhandene Verknüpfungen aktualisieren
(Firebase > Projekteinstellungen > Integrationen > Google Play)
firebase.projects.delete Vorhandene Projekte löschen
firebase.projects.get Details und Firebase-Ressourcen für ein Projekt abrufen
firebase.projects.update Attribute eines vorhandenen Projekts ändern
Benachrichtigungen zu geeigneten Firebase-Produkten und -Funktionen erhalten (Weitere Informationen)
firebaseinstallations.instances.delete Firebase-Installations-ID und die mit dieser Installation verknüpften Daten löschen (weitere Informationen)

Google Analytics-Berechtigungen

Die folgenden Berechtigungen gewähren Zugriff auf die Analytics-Property, die verknüpft ist mit das Firebase-Projekt. So können Mitglieder von Firebase-Projekten auf Analytics-Daten zugreifen, z. B. auf Zielgruppen, Nutzereigenschaften, Trichter, Berichte und Conversions.

Name der Berechtigung Beschreibung
firebaseanalytics.resources.googleAnalyticsEdit Standardmäßig wird der verknüpften Person die Rolle „Analytics-Bearbeiter“ zugewiesen Analytics-Property
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Standardmäßig wird dem verknüpften Link die Rolle „Werbetreibender“ Analytics zugewiesen. Analytics-Property
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Standardmäßig wird den verknüpften Nutzern die Rolle Analytics Betrachter zugewiesen Analytics-Property
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Standardmäßig wird den verknüpften Nutzern die Rolle Analytics Betrachter zugewiesen Analytics Property ohne Zugriff auf Umsatz- und Kostendaten

Firebase App Check-Berechtigungen

Name der Berechtigung Beschreibung
firebaseappcheck.appAttestConfig.get App Attest-Konfiguration einer Anwendung abrufen
firebaseappcheck.appAttestConfig.update App Attest-Konfiguration einer App aktualisieren
firebaseappcheck.appCheckTokens.verify App Check Tokens bestätigen, die für ein Firebase-Projekt ausgestellt wurden
firebaseappcheck.debugTokens.get Fehlerbehebungstokens einer App abrufen
firebaseappcheck.debugTokens.update Fehlerbehebungstokens einer App erstellen, aktualisieren oder löschen
firebaseappcheck.deviceCheckConfig.get DeviceCheck-Konfiguration einer App abrufen
firebaseappcheck.deviceCheckConfig.update DeviceCheck-Konfiguration einer App aktualisieren
firebaseappcheck.playIntegrityConfig.get Play Integrity-Konfiguration einer App abrufen
firebaseappcheck.playIntegrityConfig.update Play Integrity-Konfiguration einer App aktualisieren
firebaseappcheck.recaptchaEnterpriseConfig.get reCAPTCHA Enterprise-Konfiguration einer Anwendung abrufen
firebaseappcheck.recaptchaEnterpriseConfig.update reCAPTCHA Enterprise-Konfiguration einer Anwendung aktualisieren
firebaseappcheck.recaptchaV3Config.get reCAPTCHA v3-Konfiguration einer Anwendung abrufen
firebaseappcheck.recaptchaV3Config.update reCAPTCHA v3-Konfiguration einer Anwendung aktualisieren
firebaseappcheck.safetyNetConfig.get SafetyNet-Konfiguration einer App abrufen
firebaseappcheck.safetyNetConfig.update SafetyNet-Konfiguration einer App aktualisieren
firebaseappcheck.services.get Konfigurationen für die Diensterzwingung eines Projekts abrufen
firebaseappcheck.services.update. Konfigurationen für die Dienstdurchsetzung eines Projekts aktualisieren

Firebase App Distribution-Berechtigungen

Name der Berechtigung Beschreibung
firebaseappdistro.releases.list Liste der vorhandenen Distributionen und Einladungslinks abrufen
firebaseappdistro.releases.update Verteilungen erstellen, löschen und ändern
Einladungslinks erstellen und löschen
firebaseappdistro.testers.list Liste der vorhandenen Tester in einem Projekt abrufen
firebaseappdistro.testers.update Tester in einem Projekt erstellen und löschen
firebaseappdistro.groups.list Liste der vorhandenen Testergruppen in einem Projekt abrufen
firebaseappdistro.groups.update Testergruppen in einem Projekt erstellen und löschen

Firebase Authentication-Berechtigungen

Name der Berechtigung Beschreibung
firebaseauth.configs.create Authentication-Konfiguration erstellen
firebaseauth.configs.get Authentication-Konfiguration abrufen
firebaseauth.configs.getHashConfig Konfiguration des Passwort-Hashs und Passwort-Hash von Nutzerkonten abrufen
firebaseauth.configs.getSecret Rufen Sie den Clientschlüssel in der Authentication-Konfiguration ab.
firebaseauth.configs.update Vorhandene Authentication-Konfiguration aktualisieren
firebaseauth.users.create Neue Nutzer in Authentication erstellen
firebaseauth.users.createSession Sitzungscookie für einen angemeldeten Nutzer erstellen
firebaseauth.users.delete Vorhandene Nutzer in Authentication löschen
firebaseauth.users.get Liste der vorhandenen Authentication-Nutzer abrufen
firebaseauth.users.sendEmail E-Mails an die Nutzer senden
firebaseauth.users.update Vorhandene Nutzer in Authentication aktualisieren

Firebase A/B Testing-Berechtigungen (Beta)

Name der Berechtigung Beschreibung
firebaseabt.experimentresults.get Ergebnisse eines Tests abrufen
firebaseabt.experiments.create Neue Tests erstellen
firebaseabt.experiments.delete Vorhandene Tests löschen
firebaseabt.experiments.get Details eines vorhandenen Tests abrufen
firebaseabt.experiments.list Liste mit vorhandenen Tests abrufen
firebaseabt.experiments.update Vorhandenen Test aktualisieren
firebaseabt.projectmetadata.get Analysemetadaten für die Einrichtung eines Tests abrufen

Firebase App Hosting-Berechtigungen (Beta)

Name der Berechtigung Beschreibung
firebaseapphosting.backends.create Erstellen Sie ein neues App Hosting-Back-End für ein Firebase-Projekt.
firebaseapphosting.backends.delete Löschen Sie ein vorhandenes App Hosting-Back-End aus einem Firebase-Projekt.
firebaseapphosting.backends.get Informationen zu einem bestimmten App Hosting-Back-End in einem Firebase-Projekt
firebaseapphosting.backends.list Hiermit werden alle verfügbaren App Hosting-Back-Ends in einem Firebase-Projekt aufgelistet.
firebaseapphosting.backends.update Konfiguration oder Einstellungen eines vorhandenen App Hosting ändern Back-End.
firebaseapphosting.builds.create Einen neuen Buildprozess für ein App Hosting-Backend in einem Firebase-Projekt initiieren
firebaseapphosting.builds.delete Löschen Sie vorhandene Builds in einem App Hosting-Back-End.
firebaseapphosting.builds.get Details eines vorhandenen Builds in einem App Hosting abrufen Back-End.
firebaseapphosting.builds.list Listet alle Builds auf, die mit einem App Hosting-Back-End in einem Firebase-Projekt
firebaseapphosting.builds.update Konfiguration eines vorhandenen nicht abgeschlossenen App Hosting-Builds ändern
firebaseapphosting.domains.create Neue Domainverknüpfung für App Hosting erstellen Back-End in einem Firebase-Projekt.
firebaseapphosting.domains.delete Entfernen Sie eine Domainverknüpfung von einem App Hosting-Back-End.
firebaseapphosting.domains.get Informationen zu einer bestimmten Domain abrufen, die mit einem App Hosting-Website.
firebaseapphosting.domains.list Hiermit werden alle Domains aufgelistet, die mit App Hosting verknüpft sind.
firebaseapphosting.domains.update Einstellungen oder Konfigurationen für eine Domain ändern, die mit einem verknüpft ist App Hosting-Back-End.
firebaseapphosting.rollouts.create Starten Sie ein neues Roll-out, um einen vorhandenen Build zur aktuell ausgelieferten Version für dieses App Hosting-Backend zu befördern.
firebaseapphosting.rollouts.get Informationen zu einem bestimmten App Hosting-Roll-out abrufen.
firebaseapphosting.rollouts.list Listet alle Roll-outs auf, die mit einem App Hosting-Back-End verknüpft sind.
firebaseapphosting.traffic.get Aktuelle Traffic-Aufteilung und Roll-out-Richtlinie für eine App Hosting-Website abrufen
firebaseapphosting.traffic.list Die Funktion ist identisch mit "firebaseapphosting.traffic.get", mit zusätzlicher Funktion zum Abrufen einer Liste über alle Back-Ends, für die Sie haben diese Berechtigung.
firebaseapphosting.traffic.update Aktuelle Richtlinie zur Aufteilung und Einführung des Traffics für eine ändern App Hosting-Back-End.

Cloud Firestore-Berechtigungen

Eine Liste und Beschreibungen der Cloud Firestore-Berechtigungen finden Sie in der Google Cloud-Dokumentation.

Cloud Storage-Berechtigungen

Eine Liste und Beschreibungen der Cloud Storage-Berechtigungen finden Sie in der Google Cloud-Dokumentation.

Berechtigungen für Firebase-Sicherheitsregeln (Cloud Firestore und Cloud Storage)

Name der Berechtigung Beschreibung
firebaserules.releases.create Releases erstellen
firebaserules.releases.delete Releases löschen
firebaserules.releases.get Releases abrufen
firebaserules.releases.getExecutable Binär ausführbare Nutzlasten für Releases abrufen
firebaserules.releases.list Liste der Releases abrufen
firebaserules.releases.update Regeln für Releases aktualisieren
firebaserules.rulesets.create Neue Regelsätze erstellen
firebaserules.rulesets.delete Vorhandenen Regelsatz löschen
firebaserules.rulesets.get Regelsätze mit Quelle abrufen
firebaserules.rulesets.list Metadaten des Regelsatzes suchen (keine Quelle)
firebaserules.rulesets.test Quellen auf Richtigkeit testen

Cloud Functions for Firebase-Berechtigungen

Eine Liste und Beschreibungen der Cloud Functions-Berechtigungen finden Sie in der IAM-Dokumentation

Für die Bereitstellung von Funktionen ist eine bestimmte Konfiguration von Berechtigungen erforderlich, die nicht in den standardmäßigen vordefinierten Firebase-Rollen enthalten sind. Verwenden Sie eine der folgenden Optionen, um Funktionen bereitzustellen:

Berechtigungen für Firebase Messaging-Kampagnen

Diese Berechtigungen gelten für Kampagnen für Firebase Cloud Messaging und Firebase In-App Messaging.

Name der Berechtigung Beschreibung
firebasemessagingcampaigns.campaigns.create Neue Kampagnen erstellen
firebasemessagingcampaigns.campaigns.delete Vorhandene Kampagnen löschen
firebasemessagingcampaigns.campaigns.get Details zu bestehenden Kampagnen abrufen
firebasemessagingcampaigns.campaigns.list Liste vorhandener Kampagnen abrufen
firebasemessagingcampaigns.campaigns.update Bestehende Kampagnen aktualisieren
firebasemessagingcampaigns.campaigns.start Bestehende Kampagnen starten
firebasemessagingcampaigns.campaigns.stop Bestehende Kampagnen aktualisieren

Firebase Cloud Messaging-Berechtigungen

Name der Berechtigung Beschreibung
cloudmessaging.messages.create Benachrichtigungen und Datennachrichten über die FCM HTTP API senden und Admin SDK
Name der Berechtigung Beschreibung
firebasenotifications.messages.create Neue Nachrichten in Notifications Composer erstellen
firebasenotifications.messages.delete Vorhandene Nachrichten in Notifications Composer löschen
firebasenotifications.messages.get Details vorhandener Nachrichten in Notifications Composer abrufen
firebasenotifications.messages.list Liste der vorhandenen Nachrichten im Benachrichtigungs-Editor abrufen
firebasenotifications.messages.update Vorhandene Nachrichten in Notifications Composer aktualisieren

Firebase Crashlytics-Berechtigungen

Name der Berechtigung Beschreibung
firebasecrashlytics.config.get Crashlytics-Konfigurationseinstellungen abrufen
firebasecrashlytics.config.update Crashlytics-Konfigurationseinstellungen aktualisieren
firebasecrashlytics.data.get Messwerte zu Crashlytics-Problemen und ‑Sitzungen abrufen
firebasecrashlytics.issues.get Details zu Crashlytics Problemen abrufen, einschließlich angehängter Notizen zu Problemen
firebasecrashlytics.issues.list Liste mit Crashlytics Problemen abrufen
firebasecrashlytics.issues.update Vorhandene Crashlytics-Probleme öffnen, schließen und stummschalten
An Probleme angehängte Notizen aktualisieren
firebasecrashlytics.sessions.get Details zu Crashlytics-Absturzsitzungen abrufen
Name der Berechtigung Beschreibung
firebasecrash.issues.update Vorhandene Crashlytics-Probleme aktualisieren, Notizen zu Problemen erstellen und Geschwindigkeitswarnungen festlegen
firebasecrash.reports.get Vorhandene Crashlytics-Berichte abrufen
Name der Berechtigung Beschreibung
firebasedynamiclinks.domains.create Neue Dynamic Links-Domains erstellen
firebasedynamiclinks.domains.delete Vorhandene Dynamic Links-Domains löschen
firebasedynamiclinks.domains.get Details zu vorhandenen Dynamic Links-Domains abrufen
firebasedynamiclinks.domains.list Liste vorhandener Dynamic Links-Domains abrufen
firebasedynamiclinks.domains.update Vorhandene Dynamic Links-Domains aktualisieren
firebasedynamiclinks.links.create Dynamic Links neu erstellen
firebasedynamiclinks.links.get Details zu vorhandenen Dynamic Links abrufen
firebasedynamiclinks.links.list Liste vorhandener Dynamic Links abrufen
firebasedynamiclinks.links.update Vorhandene Dynamic Links aktualisieren
firebasedynamiclinks.stats.get Dynamic Links-Statistik abrufen
firebasedynamiclinks.destinations.list Vorhandene Dynamic Links-Ziele abrufen
firebasedynamiclinks.destinations.update Vorhandene Dynamic Links-Ziele aktualisieren

Firebase Extensions Berechtigung zum Veröffentlichen

Name der Berechtigung Beschreibung
firebaseextensionspublisher.extensions.create Neue Versionen einer Erweiterung hochladen
firebaseextensionspublisher.extensions.delete Versionen einer Erweiterung löschen oder einstellen
firebaseextensionspublisher.extensions.get Details zu einer Erweiterungsversion abrufen
firebaseextensionspublisher.extensions.list Alle von diesem Publisher-Projekt hochgeladenen Erweiterungsversionen auflisten

Firebase Hosting-Berechtigungen

Name der Berechtigung Beschreibung
firebasehosting.sites.create Hosting neu erstellen Ressourcen für ein Firebase-Projekt
firebasehosting.sites.delete Vorhandene löschen Hosting Ressourcen für ein Firebase-Projekt
firebasehosting.sites.get Details zu einem vorhandenen Ereignis abrufen Hosting Ressourcen für ein Firebase-Projekt
firebasehosting.sites.list Rufen Sie eine Liste mit Hosting Ressourcen für ein Firebase-Projekt
firebasehosting.sites.update Vorhandenen aktualisieren Hosting Ressourcen für ein Firebase-Projekt

Firebase In-App Messaging-Berechtigungen (Beta)

Name der Berechtigung Beschreibung
firebaseinappmessaging.campaigns.create Neue Kampagnen erstellen
firebaseinappmessaging.campaigns.delete Vorhandene Kampagnen löschen
firebaseinappmessaging.campaigns.get Details zu bestehenden Kampagnen abrufen
firebaseinappmessaging.campaigns.list Liste vorhandener Kampagnen abrufen
firebaseinappmessaging.campaigns.update Bestehende Kampagnen aktualisieren

Firebase ML-Berechtigungen (Beta)

Name der Berechtigung Beschreibung
firebaseml.models.create Neue ML-Modelle erstellen
firebaseml.models.update Vorhandene ML-Modelle aktualisieren
firebaseml.models.delete Vorhandene ML-Modelle löschen
firebaseml.models.get Details vorhandener ML-Modelle abrufen
firebaseml.models.list Liste der vorhandenen ML-Modelle abrufen
firebaseml.modelversions.create Neue Modellversionen erstellen
firebaseml.modelversions.get Details vorhandener Modellversionen abrufen
firebaseml.modelversions.list Liste der vorhandenen Modellversionen abrufen
firebaseml.modelversions.update Vorhandene Modellversionen aktualisieren

Firebase Performance Monitoring-Berechtigungen

Name der Berechtigung Beschreibung
firebaseperformance.config.create Neue Schwellenwertkonfigurationen für Probleme erstellen
firebaseperformance.config.delete Vorhandene Schwellenwertkonfigurationen für Probleme löschen
firebaseperformance.config.update Konfigurationen für Benachrichtigungen und vorhandene Problemschwellenwerte ändern
firebaseperformance.data.get Alle Leistungsdaten und Grenzwerte für Probleme ansehen

Firebase Realtime Database-Berechtigungen

Name der Berechtigung Beschreibung
firebasedatabase.instances.create Neue Datenbankinstanzen erstellen
firebasedatabase.instances.get Metadaten vorhandener Datenbankinstanzen abrufen
Lesezugriff auf die Daten in einer vorhandenen Datenbankinstanz
firebasedatabase.instances.list Liste der vorhandenen Datenbankinstanzen abrufen
firebasedatabase.instances.update Vollständiger Lese- und Schreibzugriff auf die Daten in vorhandenen Datenbankinstanzen
Datenbankinstanzen aktivieren und deaktivieren
Sicherheitsregeln für vorhandene Datenbankinstanzen abrufen und ändern
firebasedatabase.instances.disable Aktive Datenbankinstanzen deaktivieren

Vorhandene Daten werden beibehalten, sind aber für Lese-/Schreibvorgänge nicht zugänglich.
firebasedatabase.instances.reenable. Deaktivierte Datenbankinstanzen wieder aktivieren

Vorhandene Daten sind wieder für Lese-/Schreibvorgänge zugänglich.
firebasedatabase.instances.delete Deaktivierte Datenbankinstanzen löschen

Namen gelöschter Datenbanken können nicht wiederverwendet werden.
Die Daten in einer gelöschten Datenbankinstanz werden nach dem 20 Tage.
firebasedatabase.instances.undelete Eine gelöschte Datenbankinstanz wiederherstellen, bevor die zugehörigen Daten endgültig gelöscht werden gelöscht

Die Daten in einer gelöschten Datenbankinstanz werden endgültig gelöscht 20 Tage nach dem Löschen der Instanz.

Firebase Remote Config-Berechtigungen

Name der Berechtigung Beschreibung
cloudconfig.configs.get Remote Config-Daten abrufen
cloudconfig.configs.update Remote Config-Daten aktualisieren

Firebase Test Lab-Berechtigungen

Test Lab benötigt Zugriff auf Cloud Storage Buckets, daher ist Folgendes erforderlich: Konfiguration von Berechtigungen, die nicht alle im Standard- Vordefinierte Firebase-Rollen. Verwenden Sie eine der folgenden Optionen, um Test Lab Zugriff zu gewähren:

  • Für Tests, die über die Firebase-Konsole gestartet wurden

    • Testen Sie Ihre App in einem separaten Firebase-Projekt.

    • Fügen Sie Mitglieder hinzu, die Zugriff auf Test Lab benötigen, und weisen Sie ihnen dann das Legacy-Projekt zu über die Firebase-Konsole.

      • Weisen Sie einem Mitglied das Projekt zu, um Tests mit Test Lab auszuführen. Editor oder höher
      • Wenn ein Mitglied Testergebnisse in Test Lab aufrufen soll, weisen Sie ihm die Rolle Betrachter oder höher zu.
  • Für Tests, die gestartet wurden von die gcloud CLI, die Testing API oder Gradle-verwaltete Geräte bei Verwendung Ihres eigenen Cloud Storage-Buckets

    • Ein Paar vordefinierter Rollen zuweisen, die zusammen den erforderlichen Satz gewähren von Berechtigungen) mithilfe der Methode Google Cloud-Konsole.

      • Damit ein Mitglied Tests mit Test Lab ausführen kann, müssen Sie beide zuweisen:

        • Firebase Test Lab-Administrator (roles/cloudtestservice.testAdmin)
        • Firebase Analytics-Betrachter (roles/firebase.analyticsViewer)
      • Wenn Sie einem Mitglied erlauben möchten, Testergebnisse in Test Lab aufzurufen, müssen Sie ihm Folgendes zuweisen:

        • Firebase Test Lab-Betrachter (roles/cloudtestservice.testViewer)
        • Firebase Analytics-Betrachter (roles/firebase.analyticsViewer)
Name der Berechtigung Beschreibung
cloudtestservice.environmentcatalog.get Katalog der unterstützten Testumgebungen für ein Projekt abrufen
cloudtestservice.matrices.create Ausführung einer Matrix von Tests gemäß den angegebenen Spezifikationen anfordern
cloudtestservice.matrices.get Status einer Testmatrix abrufen
cloudtestservice.matrices.update Eine unvollständige Testmatrix aktualisieren
cloudtoolresults.executions.list Liste der Ausführungen für einen Verlauf abrufen
cloudtoolresults.executions.get Vorhandene Ausführung abrufen
cloudtoolresults.executions.create Neue Ausführung erstellen
cloudtoolresults.executions.update Vorhandene Ausführung aktualisieren
cloudtoolresults.histories.list Liste von Verläufen abrufen
cloudtoolresults.histories.get Vorhandenen Verlauf abrufen
cloudtoolresults.histories.create Neuen Verlauf erstellen
cloudtoolresults.settings.create Neue Einstellungen für Tool-Ergebnisse erstellen
cloudtoolresults.settings.get Vorhandene Tool-Ergebniseinstellungen abrufen
cloudtoolresults.settings.update Einstellungen für Tool-Ergebnisse aktualisieren
cloudtoolresults.steps.list Liste der Schritte für eine Ausführung abrufen
cloudtoolresults.steps.get Vorhandenen Schritt abrufen
cloudtoolresults.steps.create Neuen Schritt erstellen
cloudtoolresults.steps.update Vorhandenen Schritt aktualisieren

Integrationen mit Berechtigungen für externe Dienste

Name der Berechtigung Beschreibung
firebaseextensions.configs.create Neue Erweiterungskonfigurationen für externe Dienste erstellen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebaseextensions.configs.delete Vorhandene Erweiterungskonfigurationen für externe Dienste löschen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebaseextensions.configs.list Liste von Erweiterungskonfigurationen für externe Dienste abrufen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebaseextensions.configs.update Vorhandene Erweiterungskonfigurationen für externe Dienste aktualisieren
(Firebase-Konsole > Projekteinstellungen > Integrationen)