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 Projektmitglied alle mit ihr verknüpften Berechtigungen.

Auf dieser Seite werden die Aktionen beschrieben, die durch Berechtigungen ermöglicht werden, die in einer von Firebase unterstützten Rolle aufgeführt sind. Diese Berechtigungen lassen sich in zwei Kategorien unterteilen:

Erforderliche Berechtigungen

Firebase IAM umfasst Berechtigungen, die:

Eine allgemeine Liste und Beschreibung der Berechtigungen, die für ein bestimmtes Firebase-Produkt oder einen bestimmten Firebase-Dienst gelten, finden Sie im entsprechenden Abschnitt unter IAM-Berechtigungen für Firebase-Produkte.

Erforderliche Berechtigungen, die in allen Rollen enthalten sind

Die in der folgenden Tabelle aufgeführten Berechtigungen sind für die Verwendung eines Firebase-Produkts oder -Dienstes erforderlich.

Diese Berechtigungen sind automatisch in jeder der vordefinierten Firebase-Rollen enthalten.

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-CLI-Befehlen.

Erforderliche Berechtigungen für dienstspezifische Aktionen in Firebase

Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um bestimmte Firebase-Dienstaktionen auszuführen.

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

Aktion Erforderliche Berechtigung
Auf Firebase-Projektintegrationen mit Tools für die Zusammenarbeit zugreifen (einschließlich Slack, Jira und PagerDuty) firebaseextensions.configs.*
Nutzung und Analysen aus Stackdriver ansehen monitoring.timeSeries.list
Firebase-CLI-Befehle ausführen
Weitere Informationen finden Sie in der Google Cloud-Dokumentation unter Runtime Configurator-Zugriff.
runtimeconfig.*

Erforderliche Berechtigungen für Firebase-Verwaltungsaktionen

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

Verwaltungsberechtigung und zugehörige Aktionen Zusätzliche erforderliche 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
Firebase-Ressourcen zu einem vorhandenen Google Cloud-Projekt 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-Zertifikatfingerabdrü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 aufgeführt, die für ein bestimmtes Firebase-Produkt oder einen bestimmten Firebase-Dienst gelten. Mit diesen Berechtigungen können Sie benutzerdefinierte Rollen erstellen.

Firebase Management-Berechtigungen

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

Name der Berechtigung Beschreibung
firebase.billingPlans.get Aktuellen Firebase-Abrechnungstarif für ein Projekt abrufen
firebase.billingPlans.update Firebase-Abrechnungstarif für ein Projekt ändern
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 Apps in einem Projekt abrufen
firebase.clients.list Liste der Apps in einem Projekt abrufen
firebase.clients.undelete Gelöschte App wiederherstellen, bevor ihre 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 zu Google-Systemen erstellen
(Firebase Console > Projekteinstellungen > Integrationen)
firebase.links.delete Links zu Google-Systemen löschen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebase.links.list Eine Liste mit Links zu Google-Systemen abrufen
(Firebase Console > Projekteinstellungen > Integrationen)
firebase.links.update Vorhandene Links zu Google-Systemen aktualisieren
(Firebase Console > Projekteinstellungen > Integrationen)
firebase.playLinks.get Details zu einer Verknüpfung mit Google Play abrufen
(Firebase Console > Projekteinstellungen > Integrationen > Google Play)
firebase.playLinks.list Rufen Sie eine Liste mit Links zu Google Play ab.
(Firebase Console > Projekteinstellungen > Integrationen > Google Play)
firebase.playLinks.update Neue Verknüpfungen erstellen und vorhandene Verknüpfungen zu Google Play aktualisieren
(Firebase Console > 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 für anwendbare Firebase-Produkte 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 mit dem Firebase-Projekt verknüpfte Analytics-Property. Sie ermöglichen Mitgliedern von Firebase-Projekten den Zugriff auf Analytics-Daten, einschließlich Zielgruppen, Nutzereigenschaften, Trichter, Berichte und Conversions.

Name der Berechtigung Beschreibung
firebaseanalytics.resources.googleAnalyticsEdit Standardmäßig wird der verknüpften Analytics-Property die Rolle „Bearbeiter“ für Analytics zugewiesen.
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Standardmäßig wird der verknüpften Analytics-Property die Rolle „Marketer“ zugewiesen.Analytics
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Standardmäßig wird der verknüpften Analytics-Property die Rolle „Betrachter“ (Analytics) zugewiesen.
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Standardmäßig wird der verknüpften Analytics-Property die Rolle „Betrachter“ zugewiesen, ohne Zugriff auf Umsatz- und Kostendaten.Analytics

Firebase AI Logic-Berechtigungen

Name der Berechtigung Beschreibung
firebasevertexai.configs.get Konfiguration für Firebase AI Logic abrufen
firebasevertexai.configs.update Konfiguration für Firebase AI Logic aktualisieren

Firebase App Check-Berechtigungen

Name der Berechtigung Beschreibung
firebaseappcheck.appAttestConfig.get App Attest-Konfiguration einer App abrufen
firebaseappcheck.appAttestConfig.update App Attest-Konfiguration einer App aktualisieren
firebaseappcheck.appCheckTokens.verify App Check-Tokens prüfen, die für ein Firebase-Projekt ausgestellt wurden
firebaseappcheck.debugTokens.get Debug-Tokens einer App abrufen
firebaseappcheck.debugTokens.update Debug-Tokens 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 App abrufen
firebaseappcheck.recaptchaEnterpriseConfig.update reCAPTCHA Enterprise-Konfiguration einer App aktualisieren
firebaseappcheck.recaptchaV3Config.get reCAPTCHA V3-Konfiguration einer App abrufen
firebaseappcheck.recaptchaV3Config.update reCAPTCHA v3-Konfiguration einer App aktualisieren
firebaseappcheck.safetyNetConfig.get SafetyNet-Konfiguration einer App abrufen
firebaseappcheck.safetyNetConfig.update SafetyNet-Konfiguration einer App aktualisieren
firebaseappcheck.services.get Dienstkonfigurationen eines Projekts abrufen
firebaseappcheck.services.update Konfigurationen für die Erzwingung von Diensten 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 Passwort-Hash-Konfiguration und Passwort-Hash von Nutzerkonten abrufen
firebaseauth.configs.getSecret Clientschlüssel in der Authentication-Konfiguration abrufen
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 Bestehende Nutzer in Authentication aktualisieren

Firebase A/B Testing Berechtigungen (Beta)

Name der Berechtigung Beschreibung
firebaseabt.experimentresults.get Testergebnisse abrufen
firebaseabt.experiments.create Neue Tests erstellen
firebaseabt.experiments.delete Vorhandene Tests löschen
firebaseabt.experiments.get Details zu einem vorhandenen Test abrufen
firebaseabt.experiments.list Liste der vorhandenen Tests abrufen
firebaseabt.experiments.update Vorhandenen Test aktualisieren
firebaseabt.projectmetadata.get Analytics-Metadaten zum Einrichten eines Tests abrufen

Firebase App Hosting Berechtigungen (Beta)

Name der Berechtigung Beschreibung
firebaseapphosting.backends.create Ein neues App Hosting-Backend für ein Firebase-Projekt erstellen
firebaseapphosting.backends.delete Löschen Sie ein vorhandenes App Hosting-Backend aus einem Firebase-Projekt.
firebaseapphosting.backends.get Rufen Sie Informationen zu einem bestimmten App Hosting-Backend in einem Firebase-Projekt ab.
firebaseapphosting.backends.list Alle verfügbaren App Hosting-Back-Ends in einem Firebase-Projekt auflisten.
firebaseapphosting.backends.update Konfiguration oder Einstellungen eines vorhandenen App Hosting-Backends ändern.
firebaseapphosting.builds.create Einen neuen Build-Prozess für ein App Hosting-Backend in einem Firebase-Projekt starten.
firebaseapphosting.builds.delete Vorhandene Builds in einem App Hosting-Backend löschen
firebaseapphosting.builds.get Details zu einem vorhandenen Build in einem App Hosting-Backend abrufen.
firebaseapphosting.builds.list Alle Builds auflisten, die mit einem App Hosting-Backend in einem Firebase-Projekt verknüpft sind.
firebaseapphosting.builds.update Konfiguration eines vorhandenen, nicht finalisierten App Hosting-Builds ändern
firebaseapphosting.domains.create Erstellen Sie eine neue Domainzuordnung für ein App Hosting-Backend in einem Firebase-Projekt.
firebaseapphosting.domains.delete Domainzuordnung aus einem App Hosting-Backend entfernen
firebaseapphosting.domains.get Informationen zu einer bestimmten Domain abrufen, die mit einer App Hosting-Website verknüpft ist.
firebaseapphosting.domains.list Alle mit App Hosting verknüpften Domains auflisten.
firebaseapphosting.domains.update Ändern Sie Einstellungen oder Konfigurationen für eine Domain, die mit einem App Hosting-Backend verknüpft ist.
firebaseapphosting.rollouts.create Starten Sie einen neuen Roll-out, um einen vorhandenen Build zur aktuellen Version für dieses App Hosting-Back-End zu befördern.
firebaseapphosting.rollouts.get Informationen zu einem bestimmten App Hosting-Rollout abrufen.
firebaseapphosting.rollouts.list Alle mit einem App Hosting-Backend verknüpften Roll-outs auflisten.
firebaseapphosting.traffic.get Die aktuelle Traffic-Aufteilung und die Richtlinie für die Einführung für eine App Hosting-Website abrufen.
firebaseapphosting.traffic.list Funktional identisch mit `firebaseapphosting.traffic.get`, mit der zusätzlichen Möglichkeit, eine Liste von Backends abzurufen, für die Sie diese Berechtigung haben.
firebaseapphosting.traffic.update Ändern Sie die aktuelle Aufteilung der Zugriffe und die Richtlinie für die Einführung für ein App Hosting-Backend.

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äre ausführbare Nutzlasten für Releases abrufen
firebaserules.releases.list Liste der Releases abrufen
firebaserules.releases.update Regelsatzreferenzen für Releases aktualisieren
firebaserules.rulesets.create Neue Regelsätze erstellen
firebaserules.rulesets.delete Vorhandenes Regelset löschen
firebaserules.rulesets.get Regelsätze mit Quelle abrufen
firebaserules.rulesets.list Regelsatzmetadaten suchen (keine Quelle)
firebaserules.rulesets.test Quellen auf Richtigkeit prüfen

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 ist. 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 Bestehende 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 Datenmeldungen über die FCM HTTP API und das Admin SDK senden
Name der Berechtigung Beschreibung
firebasenotifications.messages.create Neue Mitteilungen im Benachrichtigungs-Composer erstellen
firebasenotifications.messages.delete Vorhandene Nachrichten im Benachrichtigungs-Composer löschen
firebasenotifications.messages.get Details zu vorhandenen Nachrichten im Benachrichtigungs-Composer abrufen
firebasenotifications.messages.list Liste der vorhandenen Nachrichten im Benachrichtigungs-Composer abrufen
firebasenotifications.messages.update Vorhandene Nachrichten im Benachrichtigungs-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 für Crashlytics-Probleme und ‑Sitzungen abrufen
firebasecrashlytics.issues.get Details zu Crashlytics-Problemen abrufen, einschließlich Notizen, die an Probleme angehängt sind
firebasecrashlytics.issues.list Liste der Crashlytics-Probleme abrufen
firebasecrashlytics.issues.update Vorhandene Crashlytics-Probleme
öffnen, schließen und stummschalten Aktualisierungshinweise für Probleme bearbeiten
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 der vorhandenen Dynamic Links-Domains abrufen
firebasedynamiclinks.domains.update Vorhandene Dynamic Links-Domains aktualisieren
firebasedynamiclinks.links.create Neue Dynamic Links erstellen
firebasedynamiclinks.links.get Details zu vorhandenen Dynamic Links abrufen
firebasedynamiclinks.links.list Eine Liste der vorhandenen Dynamic Links abrufen
firebasedynamiclinks.links.update Vorhandene Dynamic Links aktualisieren
firebasedynamiclinks.stats.get Dynamic Links-Statistiken abrufen
firebasedynamiclinks.destinations.list Vorhandene Dynamic Links-Ziele abrufen
firebasedynamiclinks.destinations.update Vorhandene Dynamic Links-Ziele aktualisieren

Firebase Extensions Veröffentlichungsberechtigungen

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 Neue Hosting-Ressourcen für ein Firebase-Projekt erstellen
firebasehosting.sites.delete Vorhandene Hosting-Ressourcen für ein Firebase-Projekt löschen
firebasehosting.sites.get Details zu vorhandenen Hosting-Ressourcen für ein Firebase-Projekt abrufen
firebasehosting.sites.list Eine Liste von Hosting-Ressourcen für ein Firebase-Projekt abrufen
firebasehosting.sites.update Vorhandene Hosting-Ressourcen für ein Firebase-Projekt aktualisieren

Firebase In-App Messaging Berechtigungen (Beta)

Name der Berechtigung Beschreibung
firebaseinappmessaging.campaigns.create Neue Kampagnen erstellen
firebaseinappmessaging.campaigns.delete Bestehende 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 zu vorhandenen ML-Modellen abrufen
firebaseml.models.list Liste der vorhandenen ML-Modelle abrufen
firebaseml.modelversions.create Neue Modellversionen erstellen
firebaseml.modelversions.get Details zu vorhandenen 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 Konfigurationen für Problemgrenzwerte löschen
firebaseperformance.config.update Schwellenwertkonfigurationen für Benachrichtigungen und vorhandene Probleme ändern
firebaseperformance.data.get Alle Leistungsdaten und Schwellenwerte 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
Schreibgeschützter Zugriff 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 bleiben erhalten, sind aber nicht für Lese-/Schreibvorgänge zugänglich.
firebasedatabase.instances.reenable Deaktivierte Datenbankinstanzen reaktivieren

Auf vorhandene Daten kann wieder zugegriffen werden (Lesen/Schreiben).
firebasedatabase.instances.delete Deaktivierte Datenbankinstanzen löschen

Gelöschte Datenbanknamen können nicht wiederverwendet werden.
Die Daten in einer gelöschten Datenbankinstanz werden nach 20 Tagen endgültig gelöscht.
firebasedatabase.instances.undelete Gelöschte Datenbankinstanz wiederherstellen, bevor ihre Daten endgültig gelöscht werden

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

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

Für Test Lab ist der Zugriff auf Cloud Storage-Buckets erforderlich. Daher ist eine bestimmte Konfiguration von Berechtigungen erforderlich, die nicht alle in den standardmäßigen vordefinierten Firebase-Rollen enthalten sind. Verwenden Sie eine der folgenden Optionen, um Zugriff auf Test Lab 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 mit der Firebase Console Legacy-Projektrollen zu.

      • Wenn Sie einem Mitglied erlauben möchten, Tests mit Test Lab auszuführen, weisen Sie ihm die Rolle Projektbearbeiter oder höher zu.
      • Wenn Sie einem Mitglied erlauben möchten, Testergebnisse in Test Lab anzusehen, weisen Sie ihm die Projektrolle Betrachter oder höher zu.
  • Für Tests, die über die gcloud CLI, die Testing API oder von Gradle verwaltete Geräte gestartet wurden, während Sie Ihren eigenen Cloud Storage-Bucket verwenden

    • Weisen Sie über die Google Cloud-Konsole ein Paar vordefinierter Rollen zu, die zusammen die erforderlichen Berechtigungen gewähren.

      • Wenn ein Mitglied Tests mit Test Lab ausführen soll, weisen Sie ihm die folgenden Rollen zu:

        • Firebase Test Lab-Administrator (roles/cloudtestservice.testAdmin)
        • Firebase Analytics-Betrachter (roles/firebase.analyticsViewer)
      • Wenn ein Mitglied Testergebnisse in Test Lab aufrufen soll, müssen Sie ihm die folgenden beiden Rollen 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 Eine Matrix von Tests gemäß den angegebenen Spezifikationen ausführen
cloudtestservice.matrices.get Status einer Testmatrix abrufen
cloudtestservice.matrices.update 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 mit Verläufen abrufen
cloudtoolresults.histories.get Vorhandenen Verlauf abrufen
cloudtoolresults.histories.create Neuen Verlauf erstellen
cloudtoolresults.settings.create Neue Toolergebniseinstellungen erstellen
cloudtoolresults.settings.get Vorhandene Toolergebniseinstellungen abrufen
cloudtoolresults.settings.update Toolergebniseinstellungen 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

Berechtigungen für Integrationen mit externen Diensten

Name der Berechtigung Beschreibung
firebaseextensions.configs.create Neue Erweiterungskonfigurationen für externe Dienste erstellen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebaseextensions.configs.delete Löschen Sie vorhandene Erweiterungskonfigurationen für externe Dienste.
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebaseextensions.configs.list Eine Liste der Erweiterungskonfigurationen für externe Dienste abrufen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebaseextensions.configs.update Aktualisieren Sie vorhandene Erweiterungskonfigurationen für externe Dienste.
(Firebase-Konsole > Projekteinstellungen > Integrationen)