Firebase-IAM-Berechtigungen

Ihren Projektmitgliedern werden Berechtigungen über Rollen gewährt. Eine Rolle ist eine Sammlung von Berechtigungen. Wenn Sie einem Projektmitglied eine Rolle zuweisen, erteilen Sie diesem Projektmitglied alle mit ihr verknüpften Berechtigungen.

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

Erforderliche Berechtigungen

Firebase IAM umfasst folgende Berechtigungen:

Eine allgemeine Liste und Beschreibung der Berechtigungen für ein Firebase-Produkt oder einen Firebase-Dienst finden Sie im entsprechenden Abschnitt unter Firebase-produktspezifische IAM-Berechtigungen.

Erforderliche Berechtigungen, die in allen Rollen enthalten sind

Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um Firebase-Produkte oder -Dienste zu verwenden.

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 Firebase-dienstspezifische Aktionen

Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um einige Firebase-dienstspezifische Aktionen auszuführen.

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

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

Erforderliche Berechtigungen für Firebase-spezifische Verwaltungsaktionen

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

Berechtigung zum Verwalten 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
Name 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 aufgeführt, die für ein bestimmtes Firebase-Produkt oder einen bestimmten Firebase-Dienst spezifisch sind. Sie können diese Berechtigungen verwenden, um benutzerdefinierte Rollen zu erstellen.

Berechtigungen zur Firebase-Verwaltung

Beachten Sie, dass für einige der folgenden Verwaltungsberechtigungen zusätzliche Berechtigungen für bestimmte Aktionen erforderlich sind.

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 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 mit Google-Systemen erstellen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebase.links.delete Verknüpfungen mit Google-Systemen löschen
(Firebase-Konsole > Projekteinstellungen > Integrationen)
firebase.links.list Liste der Links zu Google-Systemen abrufen
(Firebase-Konsole > 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-Konsole > Projekteinstellungen > Integrationen > Google Play)
firebase.playLinks.list Liste der Verknüpfungen mit Google Play abrufen
(Firebase-Konsole > Projekteinstellungen > Integrationen > Google Play)
firebase.playLinks.update Neue Verknüpfungen mit Google Play erstellen und bestehende Verknüpfungen aktualisieren
(Firebase-Konsole > 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 entsprechende 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 Analytics-Property, die mit dem Firebase-Projekt verknüpft ist. Sie ermöglichen Firebase-Projektmitgliedern den Zugriff auf Analytics-Daten, einschließlich Zielgruppen, Nutzereigenschaften, Trichter, Berichte, Conversions usw.

Name der Berechtigung Beschreibung
firebaseanalytics.resources.googleAnalyticsEdit Gewährt der verknüpften Analytics-Property standardmäßig die Bearbeiterrolle Analytics
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Weist der verknüpften Analytics-Property standardmäßig die Analytics-Rolle „Werbetreibender“ zu
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Weist der verknüpften Analytics-Property standardmäßig die Rolle „Analytics-Betrachter“ zu
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Standardmäßig wird der verknüpften Analytics-Property die Rolle „Analytics-Betrachter“ ohne Zugriff auf Umsatz- und Kostendaten zugewiesen.

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 Fehlerbehebungstokens 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 Dienst-Erzwingung eines Projekts abrufen
firebaseappcheck.services.update Konfigurationen für die Diensterzwingung eines Projekts aktualisieren
firebaseappcheck.tokens.mint App Check-Tokens für eine App erstellen.

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 Aktualisieren Sie die vorhandene Authentication-Konfiguration.
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 der vorhandenen Tests abrufen
firebaseabt.experiments.update Vorhandenen Test aktualisieren
firebaseabt.projectmetadata.get Analytics-Metadaten zum Einrichten eines Tests abrufen

Firebase App Hosting-Berechtigungen

Name der Berechtigung Beschreibung
firebaseapphosting.backends.create Erstellen Sie ein neues App Hosting-Backend für ein Firebase-Projekt.
firebaseapphosting.backends.delete Ein vorhandenes App Hosting-Backend aus einem Firebase-Projekt löschen.
firebaseapphosting.backends.get Informationen zu einem bestimmten App Hosting-Backend in einem Firebase-Projekt abrufen.
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 Initiieren Sie einen neuen Build-Prozess 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 Alle Builds auflisten, die mit einem App Hosting-Backend in einem Firebase-Projekt verknüpft sind.
firebaseapphosting.builds.update Konfiguration eines vorhandenen, nicht abgeschlossenen 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 Entfernen Sie eine Domainverknüpfung aus einem App Hosting-Backend.
firebaseapphosting.domains.get Informationen zu einer bestimmten Domain abrufen, die mit einer App Hosting-Website verknüpft ist.
firebaseapphosting.domains.list Listen Sie alle Domains auf, die mit App Hosting verknüpft sind.
firebaseapphosting.domains.update Einstellungen oder Konfigurationen für eine Domain ändern, die mit einem App Hosting-Backend verknüpft ist.
firebaseapphosting.rollouts.create Initiieren Sie einen neuen Roll-out, um einen vorhandenen Build zur aktuell bereitgestellten Version für dieses App Hosting-Backend hochzustufen.
firebaseapphosting.rollouts.get Informationen zu einem bestimmten App Hosting-Roll-out abrufen.
firebaseapphosting.rollouts.list Listen Sie alle Roll-outs auf, die mit einem App Hosting-Backend verknüpft sind.
firebaseapphosting.traffic.get Rufen Sie die aktuelle Aufteilung des Traffics und Roll-out-Richtlinie für eine App Hosting-Website ab.
firebaseapphosting.traffic.list Funktionell identisch mit „firebaseapphosting.traffic.get“, mit der zusätzlichen Möglichkeit, eine Liste aller Back-Ends abzurufen, für die Sie diese Berechtigung haben.
firebaseapphosting.traffic.update Ändern Sie die aktuelle Aufteilung des Traffics und 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 Ausführbare Binär-Nutzlasten für Releases abrufen
firebaserules.releases.list Liste der Releases abrufen
firebaserules.releases.update Regelsatzverweise 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 Regelsatz-Metadaten 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.

Beachten Sie, dass für die Bereitstellung von Funktionen eine bestimmte Konfiguration von Berechtigungen erforderlich ist, 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 vorhandenen Kampagnen abrufen
firebasemessagingcampaigns.campaigns.list Liste der vorhandenen Kampagnen abrufen
firebasemessagingcampaigns.campaigns.update Vorhandene Kampagnen aktualisieren
firebasemessagingcampaigns.campaigns.start Bestehende 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
cloudmessaging.topicSubscriptions.create Themenabos für eine FCM-Registrierung erstellen
cloudmessaging.topicSubscriptions.delete Themenabos für eine FCM-Registrierung löschen
cloudmessaging.topicSubscriptions.get Details zu Themenabos für eine FCM-Registrierung abrufen
cloudmessaging.topicSubscriptions.list Liste der Themenabos für eine FCM-Registrierung abrufen
cloudmessaging.topicSubscriptions.update Themenabos für eine FCM-Registrierung aktualisieren
Name der Berechtigung Beschreibung
firebasenotifications.messages.create Neue Nachrichten im Notifications Composer erstellen
firebasenotifications.messages.delete Vorhandene Nachrichten im Notifications Composer löschen
firebasenotifications.messages.get Details zu vorhandenen Nachrichten im Notifications Composer abrufen
firebasenotifications.messages.list Liste der vorhandenen Nachrichten im Notifications Composer abrufen
firebasenotifications.messages.update Vorhandene Nachrichten im 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 der an Probleme angehängten Notizen
firebasecrashlytics.issues.list Liste der Crashlytics-Probleme 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 der vorhandenen 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 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 einer vorhandenen Hosting-Ressource 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 vorhandenen 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 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
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 sind wieder für Lese-/Schreibvorgänge zugänglich.
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 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 Test Lab-Zugriff benötigen, und weisen Sie ihnen dann über die Firebase Console Legacy-Projektrollen zu.

      • Wenn Sie einem Mitglied erlauben möchten, Tests mit Test Lab auszuführen, weisen Sie ihm die Rolle Editor oder höher zu.
      • Wenn Sie einem Mitglied erlauben möchten, Testergebnisse in Test Lab anzusehen, weisen Sie ihm die Rolle 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 ein Paar vordefinierter Rollen zu, die zusammen die erforderlichen Berechtigungen gewähren. Verwenden Sie dazu die Google Cloud Console.

      • Wenn Sie einem Mitglied erlauben möchten, Tests mit Test Lab auszuführen, weisen Sie ihm Folgendes zu:

        • Firebase Test Lab-Administrator (roles/cloudtestservice.testAdmin)
        • Firebase Analytics-Betrachter (roles/firebase.analyticsViewer)
      • Damit ein Mitglied Testergebnisse in Test Lab aufrufen kann, weisen Sie ihm Folgendes zu:

        • 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 Anfrage zum Ausführen einer Testmatrix gemäß den angegebenen Spezifikationen
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 Neuen Verlauf erstellen
cloudtoolresults.settings.create Neue Einstellungen für Tool-Ergebnisse erstellen
cloudtoolresults.settings.get Vorhandene Einstellungen für Toolergebnisse 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

Berechtigungen für Integrationen in externe Dienste

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-Konsole > Projekteinstellungen > Integrationen)
firebaseextensions.configs.update Vorhandene Erweiterungskonfigurationen für externe Dienste aktualisieren
(Firebase-Konsole > Projekteinstellungen > Integrationen)

Eingestellte oder nicht unterstützte Produkte

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 Dynamic Links neu 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 Alle von diesem Publisher-Projekt hochgeladenen Erweiterungsversionen auflisten

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