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 der Rolle verknüpften Berechtigungen.

Auf dieser Seite werden die Aktionen beschrieben, die durch Berechtigungen aktiviert werden, die in einer von Firebase unterstützten Rolle aufgeführt sein können. 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 Firebase-Produkt oder ‑Dienst spezifisch sind, finden Sie im entsprechenden Abschnitt unter Produktspezifische IAM-Berechtigungen für Firebase.

Erforderliche Berechtigungen, die in allen Rollen enthalten sind

Die in der folgenden Tabelle aufgeführten Berechtigungen sind für die Verwendung von Firebase-Produkten oder ‑Diensten erforderlich.

Diese Berechtigungen sind automatisch in allen 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-Befehlen

Erforderliche Berechtigungen für Firebase-dienstspezifische Aktionen

Die in der folgenden Tabelle aufgeführten Berechtigungen sind für einige Firebase-dienstspezifische Aktionen erforderlich.

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 aus Stackdriver aufrufen monitoring.timeSeries.list
Firebase CLI-Befehle ausführen
Weitere Informationen finden Sie in der Google Cloud-Dokumentation zum Zugriff auf Runtime Configurator.
runtimeconfig.*

Erforderliche Berechtigungen für Firebase-Verwaltungsaktionen

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 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 Firebase-Produkt oder einen Firebase-Dienst spezifisch sind. Mit diesen Berechtigungen können Sie benutzerdefinierte Rollen erstellen.

Firebase-Verwaltungsberechtigungen

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

Name der Berechtigung Beschreibung
firebase.billingPlans.get Aktuellen Firebase-Abrechnungstarif für ein Projekt abrufen
firebase.billingPlans.update Aktuellen 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 Apps 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 Verknüpfungen 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 Vorhandene Verknüpfungen mit 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 Liste der Verknüpfungen mit Google Play abrufen
(Firebase Console > Projekteinstellungen > Integrationen > Google Play)
firebase.playLinks.update Neue Verknüpfungen erstellen und vorhandene Verknüpfungen mit 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 zu anwendbaren 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

Mit den folgenden Berechtigungen wird Zugriff auf die Analytics-Property gewährt, die mit dem Firebase-Projekt verknüpft ist. 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 Analytics-Property die Rolle Analytics „Bearbeiter“ zugewiesen.
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Standardmäßig wird der verknüpften Analytics-Property die Rolle Analytics „Werbetreibender“ zugewiesen.
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Standardmäßig wird der verknüpften Analytics-Property die Rolle „Betrachter“ für Analytics zugewiesen.
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Standardmäßig wird der verknüpften Analytics-Property die Rolle „Betrachter für Analytics“ ohne Zugriff auf Umsatz- und Kostendaten zugewiesen.

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 Für ein Firebase-Projekt ausgestellte App Check-Tokens prüfen
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 Konfigurationen für die Diensterzwingung eines Projekts abrufen
firebaseappcheck.services.update Konfigurationen für die Diensterzwingung eines Projekts aktualisieren

Firebase App Distribution-Berechtigungen

Name der Berechtigung Beschreibung
firebaseappdistro.releases.list Liste der vorhandenen Distributionen und Einladungslinks abrufen
firebaseappdistro.releases.update Distributionen 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 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 zu einem vorhandenen Test abrufen
firebaseabt.experiments.list Liste der 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-Backend aus einem Firebase-Projekt.
firebaseapphosting.backends.get Informationen zu einem bestimmten App Hosting-Backend in einem Firebase-Projekt abrufen
firebaseapphosting.backends.list Listet alle verfügbaren App Hosting-Backends in einem Firebase-Projekt auf.
firebaseapphosting.backends.update Konfiguration oder Einstellungen eines vorhandenen App Hosting-Backends ändern
firebaseapphosting.builds.create Starten Sie einen neuen Buildprozess für ein App Hosting-Backend in einem Firebase-Projekt.
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 Listet alle Builds auf, die mit einem App Hosting-Backend in einem Firebase-Projekt verknüpft sind.
firebaseapphosting.builds.update Konfiguration eines vorhandenen, noch nicht fertiggestellten App Hosting-Builds ändern
firebaseapphosting.domains.create Erstellen Sie eine neue Domainverknüpfung für ein App Hosting-Backend in einem Firebase-Projekt.
firebaseapphosting.domains.delete Domainverknüpfung 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 Liste aller mit App Hosting verknüpften Domains.
firebaseapphosting.domains.update Einstellungen oder Konfigurationen für eine Domain ändern, die mit einem App Hosting-Backend verknüpft ist
firebaseapphosting.rollouts.create Starte 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-Backend verknüpft sind.
firebaseapphosting.traffic.get Aktuelle Traffic-Aufteilung und Roll-out-Richtlinie für eine App Hosting-Website abrufen
firebaseapphosting.traffic.list Funktioniert identisch wie „firebaseapphosting.traffic.get“, mit der zusätzlichen Möglichkeit, eine Liste aller Backends abzurufen, für die Sie diese Berechtigung haben.
firebaseapphosting.traffic.update Ändern Sie die aktuelle Aufteilung der Zugriffe und die Roll-out-Richtlinie 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ä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 Vorhandene Regelsätze löschen
firebaserules.rulesets.get Regelsätze mit Quelle abrufen
firebaserules.rulesets.list Metadaten für Regelsätze finden (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 sind. Sie haben folgende Möglichkeiten, 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 der vorhandenen Kampagnen abrufen
firebasemessagingcampaigns.campaigns.update Vorhandene Kampagnen aktualisieren
firebasemessagingcampaigns.campaigns.start Vorhandene Kampagnen starten
firebasemessagingcampaigns.campaigns.stop Vorhandene Kampagnen aktualisieren

Firebase Cloud Messaging-Berechtigungen

Name der Berechtigung Beschreibung
cloudmessaging.messages.create Benachrichtigungen und Datennachrichten über die FCM HTTP API und das Admin SDK senden
Name der Berechtigung Beschreibung
firebasenotifications.messages.create Neue Nachrichten im Benachrichtigungs-Editor erstellen
firebasenotifications.messages.delete Vorhandene Nachrichten im Benachrichtigungs-Editor löschen
firebasenotifications.messages.get Details zu vorhandenen Nachrichten im Benachrichtigungs-Editor abrufen
firebasenotifications.messages.list Liste der vorhandenen Nachrichten im Benachrichtigungs-Editor abrufen
firebasenotifications.messages.update Vorhandene Nachrichten im Benachrichtigungs-Editor 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 an Probleme angehängter Hinweise
firebasecrashlytics.issues.list Liste der Crashlytics-Probleme abrufen
firebasecrashlytics.issues.update Vorhandene Crashlytics Probleme öffnen, schließen und stummschalten
An Probleme angehängte Update-Hinweise
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 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 Liste aller Erweiterungsversionen, die von diesem Verlagsprojekt hochgeladen wurden

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 Liste der 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 Vorhandene Kampagnen löschen
firebaseinappmessaging.campaigns.get Details zu bestehenden Kampagnen abrufen
firebaseinappmessaging.campaigns.list Liste der vorhandenen Kampagnen abrufen
firebaseinappmessaging.campaigns.update Vorhandene 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 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 Performance Monitoring-Berechtigungen

Name der Berechtigung Beschreibung
firebaseperformance.config.create Neue Konfigurationen für Problemgrenzwerte erstellen
firebaseperformance.config.delete Vorhandene Konfigurationen für Problemgrenzwerte löschen
firebaseperformance.config.update Benachrichtigungen und vorhandene Konfigurationen für 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 nicht für Lese-/Schreibvorgänge zugänglich.
firebasedatabase.instances.reenable Deaktivierte Datenbankinstanzen wieder aktivieren

Vorhandene Daten können wieder gelesen und geschrieben werden.
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 die 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

Test Lab benötigt Zugriff auf Cloud Storage-Buckets. Daher ist eine spezielle Konfiguration der 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 Test Lab-Zugriff benötigen, und weisen Sie ihnen dann über die Firebase-Konsole Rollen für alte Projekte zu.

      • Wenn Sie einem Mitglied erlauben möchten, Tests mit Test Lab auszuführen, weisen Sie ihm die Rolle Bearbeiter oder höher zu.
      • Wenn ein Mitglied Testergebnisse in Test Lab aufrufen soll, weisen Sie ihm die Rolle Betrachter oder höher zu.
  • Für Tests, die über die gcloud CLI, die Testing API oder Gradle Managed Devices gestartet wurden und bei denen Sie Ihren eigenen Cloud Storage-Bucket verwenden

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

      • Wenn Sie einem Mitglied erlauben möchten, Tests mit Test Lab auszuführen, müssen Sie ihm beides 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ühren einer Testmatrix gemäß den angegebenen Spezifikationen anfordern
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 der Verläufe abrufen
cloudtoolresults.histories.get Vorhandenen Verlauf abrufen
cloudtoolresults.histories.create Neue Verlaufsdaten 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 Liste der Erweiterungskonfigurationen für externe Dienste abrufen
(Firebase Console > Projekteinstellungen > Integrationen)
firebaseextensions.configs.update Aktualisieren Sie vorhandene Erweiterungskonfigurationen für externe Dienste.
(Firebase Console > Projekteinstellungen > Integrationen)