Berechtigungen werden Ihren Projektmitgliedern über Rollen erteilt. Eine Rolle ist eine Sammlung von Berechtigungen. Wenn Sie einem Projektmitglied eine Rolle zuweisen, gewähren Sie diesem Projektmitglied alle Berechtigungen, die die Rolle enthält.
Auf dieser Seite werden die Aktionen beschrieben, die durch Berechtigungen aktiviert werden, die möglicherweise in einer von Firebase unterstützten Rolle aufgeführt sind. Diese Berechtigungen fallen in zwei Kategorien:
Erforderliche IAM-Berechtigungen (Identity and Access Management) für alle Rollen oder für bestimmte Aktionen in Firebase
Erforderliche Berechtigungen
Firebase IAM enthält folgende Berechtigungen:
Erforderlich für die Verwendung von Firebase-Produkten oder -Diensten.
Erforderlich, um einige Firebase-dienstspezifische Aktionen auszuführen.
Erforderlich, um einige Firebase-verwaltungsspezifische Aktionen auszuführen.
Eine allgemeine Liste und Beschreibung der Berechtigungen, die für ein Firebase-Produkt oder einen Dienst spezifisch sind, finden Sie im entsprechenden Abschnitt unter Firebase-produktspezifische IAM-Berechtigungen .
Erforderliche Berechtigungen in allen Rollen enthalten
Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um alle Firebase-Produkte oder -Dienste zu verwenden.
Diese Berechtigungen sind automatisch in jeder der vordefinierten Firebase-Rollen enthalten .
Erlaubnis | Beschreibung |
---|---|
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen | |
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen | |
Gewährt Berechtigungen zum Überprüfen des Status von Google-APIs und zum Ausführen von Firebase-CLI-Befehlen |
Erforderliche Berechtigungen für dienstspezifische Firebase-Aktionen
Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um einige Firebase-dienstspezifische Aktionen auszuführen.
Bei Bedarf werden diese Berechtigungen automatisch in jede der vordefinierten Firebase-Rollen aufgenommen .
Aktion | Erforderliche Erlaubnis |
---|---|
Zugriff auf Firebase-Projektintegrationen mit Collaboration-Tools (einschließlich Slack, Jira und PagerDuty) | firebaseextensions.configs.* |
Zeigen Sie Nutzung und Analysen von StackDriver an | monitoring.timeSeries.list |
Führen Sie Firebase-CLI- Befehle aus Weitere Informationen finden Sie in der Google Cloud-Dokumentation zum Runtime Configurator Access . | Laufzeitkonfiguration.* |
Erforderliche Berechtigungen für Firebase-verwaltungsspezifische Aktionen
Die in der folgenden Tabelle aufgeführten Berechtigungen sind zusätzliche Berechtigungen, die zum Ausführen einiger Firebase-verwaltungsspezifischer Aktionen erforderlich sind.
Verwaltungsberechtigung und zugehörige Aktionen | Erforderliche zusätzliche Genehmigung |
---|---|
firebase.billingPlans.update | |
Ändern Sie den Abrechnungsplan für ein Firebase-Projekt | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Löschen Sie ein Firebase-Projekt | resourcemanager.projects.delete |
firebase.projects.update | |
Fügen Sie einem vorhandenen Google Cloud-Projekt Firebase-Ressourcen hinzu | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
Ändern Sie den Namen eines Firebase-Projekts | resourcemanager.projects.update |
Fügen Sie SHA-Zertifikat-Fingerabdrücke für Android-Apps hinzu | clientauthconfig.clients.create |
Fingerabdrücke von SHA-Zertifikaten für Android-Apps entfernen | clientauthconfig.clients.delete |
Aktualisieren Sie die App Store-ID oder Team-ID für Apple-Apps | clientauthconfig.clients.get clientauthconfig.clients.update |
Firebase-produktspezifische IAM-Berechtigungen
In den folgenden Tabellen sind die Berechtigungen aufgeführt, die für ein Firebase-Produkt oder einen Firebase-Dienst spezifisch sind. Sie können diese Berechtigungen verwenden, um benutzerdefinierte Rollen zu erstellen .
Firebase-Verwaltungsberechtigungen
Beachten Sie, dass einige der folgenden Verwaltungsberechtigungen zusätzliche Berechtigungen für bestimmte Aktionen erfordern .
Berechtigungsname | Beschreibung |
---|---|
firebase.billingPlans.get | Rufen Sie den aktuellen Firebase-Abrechnungsplan für ein Projekt ab |
firebase.billingPlans.update | Ändern Sie den aktuellen Firebase-Abrechnungsplan für ein Projekt |
firebase.clients.create | Fügen Sie einem Projekt neue Apps hinzu |
firebase.clients.delete | Vorhandene Apps aus einem Projekt löschen |
firebase.clients.get | Abrufen von Details und Konfigurationen für Apps in einem Projekt |
firebase.clients.list | Rufen Sie eine Liste von Apps in einem Projekt ab |
firebase.clients.undelete | Stellen Sie eine gelöschte App wieder her, bevor ihre Daten dauerhaft gelöscht werden |
firebase.clients.update | Aktualisieren Sie Details und Konfigurationen für Apps in einem Projekt |
firebase.links.create | Erstellen Sie neue Verknüpfungen zu Google-Systemen (Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.links.delete | Links zu Google-Systemen löschen (Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.link.list | Rufen Sie eine Liste mit Links zu Google-Systemen ab (Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.links.update | Aktualisieren Sie vorhandene Links zu Google-Systemen (Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.playLinks.get | Details zu einem Link zu Google Play abrufen (Firebase-Konsole > Projekteinstellungen > Integrationen > Google Play) |
firebase.playLinks.list | Rufen Sie eine Liste mit Links zu Google Play ab (Firebase-Konsole > Projekteinstellungen > Integrationen > Google Play) |
firebase.playLinks.update | Erstellen Sie neue Links und aktualisieren Sie vorhandene Links zu Google Play (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 | Ändern Sie die Attribute eines vorhandenen Projekts Benachrichtigungen zu anwendbaren Firebase-Produkten und -Funktionen erhalten ( weitere Informationen ) |
firebaseinstallations.instances.delete | Löschen Sie eine Firebase-Installations-ID und die mit dieser Installation verknüpften Daten ( 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, Benutzereigenschaften, Trichter, Berichte, Conversions usw.
Berechtigungsname | Beschreibung |
---|---|
firebaseanalytics.resources.googleAnalyticsBearbeiten | Gewährt der verknüpften Analytics-Property standardmäßig die Rolle „Analytics-Editor“. |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Gewährt der verknüpften Analytics-Property standardmäßig die Analytics-Marketer-Rolle |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Gewährt der verknüpften Analytics-Property standardmäßig die Analytics-Betrachterrolle |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Gewährt der verknüpften Analytics-Property standardmäßig die Rolle „Analytics-Betrachter“ ohne Zugriff auf Umsatz- und Kostendaten |
Firebase App Check-Berechtigungen
Berechtigungsname | Beschreibung |
---|---|
firebaseappcheck.appAttestConfig.get | Rufen Sie die App Attest-Konfiguration einer App ab |
firebaseappcheck.appAttestConfig.update | Aktualisieren Sie die App Attest-Konfiguration einer App |
firebaseappcheck.appCheckTokens.verify | Verifizieren Sie App Check-Token, die für ein Firebase-Projekt ausgestellt wurden |
firebaseappcheck.debugTokens.get | Rufen Sie Debug-Tokens einer App ab |
firebaseappcheck.debugTokens.update | Debug-Token einer App erstellen, aktualisieren oder löschen |
firebaseappcheck.deviceCheckConfig.get | Rufen Sie die DeviceCheck-Konfiguration einer App ab |
firebaseappcheck.deviceCheckConfig.update | Aktualisieren Sie die DeviceCheck-Konfiguration einer App |
firebaseappcheck.playIntegrityConfig.get | Rufen Sie die Play Integrity-Konfiguration einer App ab |
firebaseappcheck.playIntegrityConfig.update | Aktualisieren Sie die Play Integrity-Konfiguration einer App |
firebaseappcheck.recaptchaEnterpriseConfig.get | Rufen Sie die reCAPTCHA Enterprise-Konfiguration einer App ab |
firebaseappcheck.recaptchaEnterpriseConfig.update | Aktualisieren Sie die reCAPTCHA Enterprise-Konfiguration einer App |
firebaseappcheck.recaptchaV3Config.get | Rufen Sie die reCAPTCHA v3-Konfiguration einer App ab |
firebaseappcheck.recaptchaV3Config.update | Aktualisieren Sie die reCAPTCHA v3-Konfiguration einer App |
firebaseappcheck.safetyNetConfig.get | Rufen Sie die SafetyNet-Konfiguration einer App ab |
firebaseappcheck.safetyNetConfig.update | Aktualisieren Sie die SafetyNet-Konfiguration einer App |
firebaseappcheck.services.get | Abrufen von Dienstdurchsetzungskonfigurationen eines Projekts |
firebaseappcheck.services.update | Aktualisieren Sie die Dienstdurchsetzungskonfigurationen eines Projekts |
Firebase-App-Verteilungsberechtigungen
Berechtigungsname | Beschreibung |
---|---|
firebaseappdistro.releases.list | Rufen Sie eine Liste bestehender Distributionen und Einladungslinks ab |
firebaseappdistro.releases.update | Verteilungen erstellen, löschen und ändern Einladungslinks erstellen und löschen |
firebaseappdistro.testers.list | Rufen Sie eine Liste vorhandener Tester in einem Projekt ab |
firebaseappdistro.testers.update | Tester in einem Projekt erstellen und löschen |
firebaseappdistro.groups.list | Rufen Sie eine Liste bestehender Testergruppen in einem Projekt ab |
firebaseappdistro.groups.update | Testergruppen in einem Projekt erstellen und löschen |
Firebase-Authentifizierungsberechtigungen
Berechtigungsname | Beschreibung |
---|---|
firebaseauth.configs.create | Erstellen Sie die Authentifizierungskonfiguration |
firebaseauth.configs.get | Rufen Sie die Authentifizierungskonfiguration ab |
firebaseauth.configs.getHashConfig | Rufen Sie die Passwort-Hash-Konfiguration und den Passwort-Hash von Benutzerkonten ab |
firebaseauth.configs.getSecret | Rufen Sie den geheimen Clientschlüssel in der Authentifizierungskonfiguration ab |
firebaseauth.configs.update | Aktualisieren Sie die vorhandene Authentifizierungskonfiguration |
firebaseauth.users.create | Erstellen Sie neue Benutzer in der Authentifizierung |
firebaseauth.users.createSession | Sitzungscookie für einen angemeldeten Benutzer erstellen |
firebaseauth.users.delete | Löschen Sie vorhandene Benutzer in der Authentifizierung |
firebaseauth.users.get | Rufen Sie eine Liste vorhandener Authentifizierungsbenutzer ab |
firebaseauth.users.sendEmail | Senden Sie E-Mails an die Benutzer |
firebaseauth.users.update | Aktualisieren Sie vorhandene Benutzer in der Authentifizierung |
Berechtigungen für Firebase A/B-Tests (Beta)
Berechtigungsname | Beschreibung |
---|---|
firebaseabt.experimentresults.get | Abrufen der Ergebnisse eines Experiments |
firebaseabt.experiments.create | Erstellen Sie neue Experimente |
firebaseabt.experiments.delete | Vorhandene Tests löschen |
firebaseabt.experiments.get | Abrufen von Details eines vorhandenen Experiments |
firebaseabt.experiments.list | Rufen Sie eine Liste vorhandener Experimente ab |
firebaseabt.experiments.update | Aktualisieren Sie einen vorhandenen Test |
firebaseabt.projectmetadata.get | Rufen Sie Analysemetadaten zum Einrichten eines Experiments ab |
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).
Berechtigungsname | Beschreibung |
---|---|
firebaserules.releases.create | Freigaben erstellen |
firebaserules.releases.delete | Freigaben löschen |
firebaserules.releases.get | Freigaben abrufen |
firebaserules.releases.getExecutable | Rufen Sie die binären ausführbaren Payloads für Releases ab |
firebaserules.releases.list | Rufen Sie eine Liste der Veröffentlichungen ab |
firebaserules.releases.update | Regelsatzreferenzen für Releases aktualisieren |
firebaserules.rulesets.create | Erstellen Sie neue Regelsätze |
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 Korrektheit prüfen |
Cloud Functions for Firebase-Berechtigungen
Eine Liste und Beschreibungen der Cloud Functions-Berechtigungen finden Sie in der IAM-Dokumentation .
Beachten Sie, dass die Bereitstellung von Funktionen eine spezifische Konfiguration von Berechtigungen erfordert, die nicht in den vordefinierten Standardrollen von Firebase enthalten sind . Verwenden Sie zum Bereitstellen von Funktionen eine der folgenden Optionen:
Delegieren Sie die Bereitstellung von Funktionen an einen Projekteigentümer .
Wenn Sie nur Nicht-HTTP-Funktionen bereitstellen, kann ein Projekt- Editor Ihre Funktionen bereitstellen.
Delegieren Sie die Bereitstellung von Funktionen an ein Projektmitglied, das die folgenden zwei Rollen hat:
- Cloud Functions-Administratorrolle (
roles/cloudfunctions.admin
) - Rolle „Dienstkontobenutzer“ (
roles/iam.serviceAccountUser
)
Ein Projektinhaber kann diese Rollen einem Projektmitglied über die Google Cloud Console oder die gcloud-Befehlszeilenschnittstelle zuweisen. Ausführliche Schritte und Auswirkungen auf die Sicherheit für diese Rollenkonfiguration finden Sie in der IAM-Dokumentation .
- Cloud Functions-Administratorrolle (
Berechtigungen für Firebase-Messaging-Kampagnen
Diese Berechtigungen gelten für Kampagnen für Firebase Cloud Messaging und Firebase In-App Messaging.
Berechtigungsname | Beschreibung |
---|---|
firebasemessagingcampaigns.campaigns.create | Erstellen Sie neue Kampagnen |
firebasemessagingcampaigns.campaigns.delete | Löschen Sie vorhandene Kampagnen |
firebasemessagingcampaigns.campaigns.get | Rufen Sie Details bestehender Kampagnen ab |
firebasemessagingcampaigns.campaigns.list | Rufen Sie eine Liste vorhandener Kampagnen ab |
firebasemessagingcampaigns.campaigns.update | Aktualisieren Sie vorhandene Kampagnen |
firebasemessagingcampaigns.campaigns.start | Starten Sie bestehende Kampagnen |
firebasemessagingcampaigns.campaigns.stop | Aktualisieren Sie vorhandene Kampagnen |
Firebase Cloud Messaging-Berechtigungen
Berechtigungsname | Beschreibung |
---|---|
cloudmessaging.messages.create | Senden Sie Benachrichtigungen und Datennachrichten über die FCM-HTTP-API und das Admin-SDK |
Berechtigungsname | Beschreibung |
---|---|
firebasenotifications.messages.create | Erstellen Sie neue Nachrichten im Benachrichtigungs-Composer |
firebasenotifications.messages.delete | Löschen Sie vorhandene Nachrichten im Benachrichtigungs-Composer |
firebasenotifications.messages.get | Rufen Sie Details vorhandener Nachrichten im Benachrichtigungs-Composer ab |
firebasenotifications.messages.list | Rufen Sie eine Liste vorhandener Nachrichten im Benachrichtigungs-Composer ab |
firebasenotifications.messages.update | Aktualisieren Sie vorhandene Nachrichten im Benachrichtigungs-Composer |
Firebase Crashlytics-Berechtigungen
Berechtigungsname | Beschreibung |
---|---|
firebasecrashlytics.config.get | Crashlytics-Konfigurationseinstellungen abrufen |
firebasecrashlytics.config.update | Aktualisieren Sie die Crashlytics-Konfigurationseinstellungen |
firebasecrashlytics.data.get | Rufen Sie Metriken im Zusammenhang mit Crashlytics-Problemen und -Sitzungen ab |
firebasecrashlytics.issues.get | Rufen Sie Details zu Crashlytics-Problemen ab, einschließlich Anmerkungen zu Problemen |
firebasecrashlytics.issues.list | Rufen Sie eine Liste mit Crashlytics-Problemen ab |
firebasecrashlytics.issues.update | Vorhandene Crashlytics-Probleme öffnen, schließen und stumm schalten An Probleme angehängte Notizen aktualisieren |
firebasecrashlytics.sessions.get | Rufen Sie Details zu Crashlytics-Absturzsitzungen ab |
Berechtigungsname | Beschreibung |
---|---|
firebasecrash.issues.update | Aktualisieren Sie vorhandene Crashlytics-Probleme, erstellen Sie Notizen zu Problemen und legen Sie Geschwindigkeitswarnungen fest |
firebasecrash.reports.get | Rufen Sie vorhandene Crashlytics-Berichte ab |
Firebase Dynamic Links-Berechtigungen
Berechtigungsname | Beschreibung |
---|---|
firebasedynamiclinks.domains.create | Erstellen Sie neue Domains mit dynamischen Links |
firebasedynamiclinks.domains.delete | Löschen Sie vorhandene Domains mit dynamischen Links |
firebasedynamiclinks.domains.get | Rufen Sie Details bestehender Domains mit dynamischen Links ab |
firebasedynamiclinks.domains.list | Rufen Sie eine Liste bestehender Domänen mit dynamischen Links ab |
firebasedynamiclinks.domains.update | Aktualisieren Sie vorhandene Domains mit dynamischen Links |
firebasedynamiclinks.links.create | Erstellen Sie neue dynamische Links |
firebasedynamiclinks.links.get | Rufen Sie Details bestehender dynamischer Links ab |
firebasedynamiclinks.links.list | Rufen Sie eine Liste vorhandener dynamischer Links ab |
firebasedynamiclinks.links.update | Aktualisieren Sie vorhandene dynamische Links |
firebasedynamiclinks.stats.get | Rufen Sie Statistiken zu dynamischen Links ab |
firebasedynamiclinks.destinations.list | Rufen Sie vorhandene dynamische Links-Ziele ab |
firebasedynamiclinks.destinations.update | Aktualisieren Sie vorhandene dynamische Links-Ziele |
Firebase-Hosting-Berechtigungen
Berechtigungsname | Beschreibung |
---|---|
firebasehosting.sites.create | Erstellen Sie neue Hosting-Ressourcen für ein Firebase-Projekt |
firebasehosting.sites.delete | Löschen Sie vorhandene Hosting-Ressourcen für ein Firebase-Projekt |
firebasehosting.sites.get | Rufen Sie Details zu vorhandenen Hosting-Ressourcen für ein Firebase-Projekt ab |
firebasehosting.sites.list | Rufen Sie eine Liste von Hosting-Ressourcen für ein Firebase-Projekt ab |
firebasehosting.sites.update | Aktualisieren Sie vorhandene Hosting-Ressourcen für ein Firebase-Projekt |
Firebase In-App Messaging-Berechtigungen (Beta)
Berechtigungsname | Beschreibung |
---|---|
firebaseinappmessaging.campaigns.create | Erstellen Sie neue Kampagnen |
firebaseinappmessaging.campaigns.delete | Löschen Sie vorhandene Kampagnen |
firebaseinappmessaging.campaigns.get | Rufen Sie Details bestehender Kampagnen ab |
firebaseinappmessaging.campaigns.list | Rufen Sie eine Liste vorhandener Kampagnen ab |
firebaseinappmessaging.campaigns.update | Aktualisieren Sie vorhandene Kampagnen |
Firebase ML-Berechtigungen (Beta)
Berechtigungsname | Beschreibung |
---|---|
firebaseml.compressionjobs.create | Erstellen Sie neue Komprimierungsjobs |
firebaseml.compressionjobs.delete | Löschen Sie vorhandene Komprimierungsaufträge |
firebaseml.compressionjobs.get | Rufen Sie Details vorhandener Komprimierungsaufträge ab |
firebaseml.compressionjobs.list | Rufen Sie eine Liste vorhandener Komprimierungsaufträge ab |
firebaseml.compressionjobs.start | Komprimierungsjobs starten |
firebaseml.compressionjobs.update | Aktualisieren Sie vorhandene Komprimierungsjobs |
firebaseml.models.create | Erstellen Sie neue ML-Modelle |
firebaseml.models.update | Aktualisieren Sie vorhandene ML-Modelle |
firebaseml.models.delete | Löschen Sie vorhandene ML-Modelle |
firebaseml.models.get | Rufen Sie Details bestehender ML-Modelle ab |
firebaseml.models.list | Rufen Sie eine Liste bestehender ML-Modelle ab |
firebaseml.modelversions.create | Erstellen Sie neue Modellversionen |
firebaseml.modelversions.get | Details zu bestehenden Modellversionen abrufen |
firebaseml.modelversions.list | Rufen Sie eine Liste vorhandener Modellversionen ab |
firebaseml.modelversions.update | Aktualisieren Sie vorhandene Modellversionen |
Berechtigungen für die Firebase-Leistungsüberwachung
Berechtigungsname | Beschreibung |
---|---|
firebaseperformance.config.create | Erstellen Sie neue Problemschwellenwertkonfigurationen |
firebaseperformance.config.delete | Löschen Sie vorhandene Problemschwellenwertkonfigurationen |
firebaseperformance.config.update | Ändern Sie Alarm- und vorhandene Problemschwellenwertkonfigurationen |
firebaseperformance.data.get | Zeigen Sie alle Leistungsdaten an und geben Sie Schwellenwerte aus |
Berechtigungen für die Firebase-Echtzeitdatenbank
Berechtigungsname | Beschreibung |
---|---|
firebasedatabase.instances.create | Erstellen Sie neue Datenbankinstanzen |
firebasedatabase.instances.get | Rufen Sie die Metadaten vorhandener Datenbankinstanzen ab Lesezugriff auf die Daten einer bestehenden Datenbankinstanz |
firebasedatabase.instances.list | Rufen Sie eine Liste vorhandener Datenbankinstanzen ab |
firebasedatabase.instances.update | Voller Lese- und Schreibzugriff auf die Daten in bestehenden Datenbankinstanzen Datenbankinstanzen aktivieren und deaktivieren Abrufen und Ändern von Sicherheitsregeln für vorhandene Datenbankinstanzen |
firebasedatabase.instances.disable | Aktive Datenbankinstanzen deaktivieren Vorhandene Daten werden beibehalten, sind jedoch nicht zum Lesen/Schreiben zugänglich. |
firebasedatabase.instances.reenable | Deaktivierte Datenbankinstanzen wieder aktivieren Vorhandene Daten sind wieder zum Lesen/Schreiben zugänglich. |
firebasedatabase.instances.delete | Löschen Sie deaktivierte Datenbankinstanzen 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 | Stellen Sie eine gelöschte Datenbankinstanz wieder her, bevor ihre Daten dauerhaft 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
Berechtigungsname | Beschreibung |
---|---|
cloudconfig.configs.get | Abrufen von Remote-Konfigurationsdaten |
cloudconfig.configs.update | Aktualisieren Sie die Remote-Konfigurationsdaten |
Firebase Test Lab-Berechtigungen
Test Lab erfordert Zugriff auf Cloud Storage-Buckets und erfordert daher eine bestimmte Konfiguration von Berechtigungen, die nicht alle in den vordefinierten Standardrollen von Firebase enthalten sind . Um Zugriff auf Test Lab zu gewähren, verwenden Sie eine der folgenden Optionen:
Für Tests, die über die Firebase-Konsole gestartet wurden
Testen Sie Ihre App in einem dedizierten separaten Firebase-Projekt.
Fügen Sie Mitglieder hinzu, die Zugriff auf Test Lab benötigen, und weisen Sie ihnen dann mithilfe der Firebase-Konsole Legacy-Projektrollen zu.
- Um einem Mitglied zu erlauben, Tests mit Test Lab durchzuführen, weisen Sie einen Projektbearbeiter oder höher zu.
- Um einem Mitglied zu erlauben, Testergebnisse in Test Lab anzuzeigen, weisen Sie dem Projekt Viewer oder höher zu.
Für Tests, die über die gcloud CLI oder Testing API gestartet wurden, während Sie Ihren eigenen Cloud Storage-Bucket verwenden
Weisen Sie mithilfe der Google Cloud Console ein Paar vordefinierter Rollen zu (die zusammen die erforderlichen Berechtigungen gewähren).
Um einem Mitglied zu erlauben, Tests mit Test Lab durchzuführen, weisen Sie beides zu:
- Firebase Test Lab-Administrator (
roles/cloudtestservice.testAdmin
) - Firebase Analytics-Betrachter (
roles/firebase.analyticsViewer
)
- Firebase Test Lab-Administrator (
Um einem Mitglied zu erlauben, Testergebnisse in Test Lab anzuzeigen, weisen Sie beides zu:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer
) - Firebase Analytics-Betrachter (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Viewer (
Berechtigungsname | Beschreibung |
---|---|
cloudtestservice.environmentcatalog.get | Rufen Sie den Katalog der unterstützten Testumgebungen für ein Projekt ab |
cloudtestservice.matrices.create | Fordern Sie an, eine Matrix von Tests gemäß den angegebenen Spezifikationen durchzuführen |
cloudtestservice.matrices.get | Rufen Sie den Status einer Testmatrix ab |
cloudtestservice.matrices.update | Aktualisieren Sie eine unfertige Testmatrix |
cloudtoolresults.executions.list | Rufen Sie eine Liste der Ausführungen für einen Verlauf ab |
cloudtoolresults.executions.get | Rufen Sie eine vorhandene Ausführung ab |
cloudtoolresults.executions.create | Erstellen Sie eine neue Ausführung |
cloudtoolresults.executions.update | Aktualisieren Sie eine vorhandene Ausführung |
cloudtoolresults.histories.list | Rufen Sie eine Liste der Historien ab |
cloudtoolresults.histories.get | Rufen Sie einen vorhandenen Verlauf ab |
cloudtoolresults.histories.create | Erstellen Sie einen neuen Verlauf |
cloudtoolresults.settings.create | Erstellen Sie neue Werkzeugergebniseinstellungen |
cloudtoolresults.settings.get | Rufen Sie vorhandene Werkzeugergebniseinstellungen ab |
cloudtoolresults.settings.update | Aktualisieren Sie die Ergebniseinstellungen des Tools |
cloudtoolresults.steps.list | Rufen Sie eine Liste der Schritte für eine Ausführung ab |
cloudtoolresults.steps.get | Rufen Sie einen vorhandenen Schritt ab |
cloudtoolresults.steps.create | Erstellen Sie einen neuen Schritt |
cloudtoolresults.steps.update | Aktualisieren Sie einen vorhandenen Schritt |
Integrationen mit Berechtigungen für externe Dienste
Berechtigungsname | Beschreibung |
---|---|
firebaseextensions.configs.create | Erstellen Sie neue Erweiterungskonfigurationen für externe Dienste (Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.delete | Löschen Sie vorhandene Nebenstellenkonfigurationen für externe Dienste (Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.list | Rufen Sie eine Liste der Erweiterungskonfigurationen für externe Dienste ab (Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.update | Aktualisieren Sie vorhandene Erweiterungskonfigurationen für externe Dienste (Firebase-Konsole > Projekteinstellungen > Integrationen) |