Berechtigungen werden Ihren Projektmitgliedern über Rollen gewährt. Eine Rolle ist eine Sammlung von Berechtigungen. Wenn Sie einem Projektmitglied eine Rolle zuweisen, gewähren Sie diesem die Berechtigungen, die die Rolle enthält.
Auf dieser Seite werden die Aktionen beschrieben, die durch Berechtigungen aktiviert werden, die möglicherweise angezeigt werden. in einer von Firebase unterstützten Rolle. Diese Berechtigungen lassen sich in zwei Kategorien unterteilen:
Erforderliche IAM-Berechtigungen (Identity and Access Management) für alle Rollen oder für bestimmte Aktionen in Firebase
Erforderliche Berechtigungen
Firebase IAM umfasst folgende Berechtigungen:
Erforderlich, um einige dienstspezifische Firebase-Aktionen auszuführen.
Erforderlich, um einige Firebase-spezifische Verwaltungsaktionen auszuführen.
Allgemeine Liste und Beschreibung der Berechtigungen für ein Firebase-Produkt finden Sie im entsprechenden Abschnitt Produktspezifische Firebase-IAM-Berechtigungen
Erforderliche Berechtigungen, die in allen Rollen enthalten sind
Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um Firebase-Produkt oder -Dienst
Diese Berechtigungen sind automatisch in jedem der Vordefinierte Firebase-Rollen
Berechtigung | Beschreibung |
---|---|
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen | |
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen | |
Gewährt Berechtigungen zum Prüfen des Status von Google APIs und zum Ausführen von Firebase-Befehlszeilenbefehlen |
Erforderliche Berechtigungen für dienstspezifische Firebase-Aktionen
Die in der folgenden Tabelle aufgeführten Berechtigungen sind zum Ausführen einiger Dienstspezifische Firebase-Aktionen.
Bei Bedarf sind diese Berechtigungen automatisch in jeder der vordefinierten Firebase-Rollen enthalten.
Aktion | Erforderliche Berechtigung |
---|---|
Über Tools zur Zusammenarbeit (z. B. Slack, Jira und PagerDuty) auf Firebase-Projektintegrationen zugreifen | firebaseextensions.configs.* |
Nutzung und Analysen in StackDriver ansehen | monitoring.timeSeries.list |
Ausführen
Firebase-Befehlszeile
Befehle Weitere Informationen finden Sie in der Google Cloud-Dokumentation zu Zugriff auf den Runtime Configurator. |
runtimeconfig.* |
Erforderliche Berechtigungen für verwaltungsspezifische Firebase-Aktionen
Die in der folgenden Tabelle aufgeführten Berechtigungen sind zusätzliche Berechtigungen, die für einige Firebase-spezifische Verwaltungsaktionen erforderlich sind.
Verwaltungsberechtigung und zugehörige Aktionen | Erforderliche zusätzliche Berechtigung |
---|---|
firebase.billingPlans.update | |
Abrechnungstarif für ein Firebase-Projekt ändern | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Firebase-Projekt löschen | resourcemanager.projects.delete |
firebase.projects.update | |
Einem vorhandenen Google Cloud-Projekt Firebase-Ressourcen hinzufügen | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
Namen eines Firebase-Projekts ändern | resourcemanager.projects.update |
SHA-Zertifikat-Fingerabdrücke für Android-Apps hinzufügen | clientauthconfig.clients.create |
SHA-Zertifikat-Fingerabdrücke für Android-Apps entfernen | clientauthconfig.clients.delete |
App Store-ID oder Team-ID für Apple-Apps aktualisieren | clientauthconfig.clients.get Clientauthconfig.clients.update |
Produktspezifische IAM-Berechtigungen für Firebase
In den folgenden Tabellen sind die Berechtigungen für Firebase Produkt oder Dienstleistung. Mit diesen Berechtigungen können Sie Benutzerdefinierte Rollen erstellen
Berechtigungen zur Firebase-Verwaltung
Für einige der folgenden Verwaltungsberechtigungen sind zusätzliche Berechtigungen für bestimmte Aktionen erforderlich.
Name der Berechtigung | Beschreibung |
---|---|
firebase.billingPlans.get | Aktuellen Wert abrufen Firebase-Tarif für ein Projekt |
firebase.billingPlans.update | Aktuellen Firebase-Tarif für ein Projekt |
firebase.clients.create | Einem Projekt neue Apps hinzufügen |
firebase.clients.delete | Vorhandene Apps aus einem Projekt löschen |
firebase.clients.get | Details und Konfigurationen für Anwendungen in einem Projekt abrufen |
firebase.clients.list | Liste der Apps in einem Projekt abrufen |
firebase.clients.undelete | Eine gelöschte App wiederherstellen, bevor die zugehörigen Daten endgültig gelöscht werden |
Firebase.clients.update | Details und Konfigurationen für Apps in einem Projekt aktualisieren |
firebase.links.create | Neue Verknüpfungen mit Google-Systemen erstellen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.links.delete | Links zu Google-Systemen löschen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.links.list | Liste der Verknüpfungen mit Google-Systemen abrufen (Firebase Console > Projekteinstellungen > Integrationen) |
firebase.links.update | Bestehende Verknüpfungen mit Google-Systemen aktualisieren
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.playLinks.get | Details zu einer Verknüpfung mit Google Play abrufen
(Firebase > Projekteinstellungen > Integrationen > Google Play) |
firebase.playLinks.list | Liste der Verknüpfungen mit Google Play abrufen (Firebase Console > Projekteinstellungen > Integrationen > Google Play) |
Firebase.playLinks.update | Neue Verknüpfungen mit Google Play erstellen und vorhandene Verknüpfungen aktualisieren
(Firebase > Projekteinstellungen > Integrationen > Google Play) |
firebase.projects.delete | Vorhandene Projekte löschen |
firebase.projects.get | Details und Firebase-Ressourcen für ein Projekt abrufen |
firebase.projects.update | Attribute eines vorhandenen Projekts ändern Benachrichtigungen zu geeigneten Firebase-Produkten und -Funktionen erhalten (Weitere Informationen) |
firebaseinstallations.instances.delete | Firebase-Installations-ID und die mit dieser Installation verknüpften Daten löschen (weitere Informationen) |
Google Analytics-Berechtigungen
Die folgenden Berechtigungen gewähren Zugriff auf die Analytics-Property, die verknüpft ist mit das Firebase-Projekt. So können Mitglieder von Firebase-Projekten auf Analytics-Daten zugreifen, z. B. auf Zielgruppen, Nutzereigenschaften, Trichter, Berichte und Conversions.
Name der Berechtigung | Beschreibung |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Standardmäßig wird der verknüpften Person die Rolle „Analytics-Bearbeiter“ zugewiesen Analytics-Property |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Standardmäßig wird dem verknüpften Link die Rolle „Werbetreibender“ Analytics zugewiesen. Analytics-Property |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Standardmäßig wird den verknüpften Nutzern die Rolle Analytics Betrachter zugewiesen Analytics-Property |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Standardmäßig wird den verknüpften Nutzern die Rolle Analytics Betrachter zugewiesen Analytics Property ohne Zugriff auf Umsatz- und Kostendaten |
Firebase App Check-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseappcheck.appAttestConfig.get | App Attest-Konfiguration einer Anwendung abrufen |
firebaseappcheck.appAttestConfig.update | App Attest-Konfiguration einer App aktualisieren |
firebaseappcheck.appCheckTokens.verify | App Check Tokens bestätigen, die für ein Firebase-Projekt ausgestellt wurden |
firebaseappcheck.debugTokens.get | Fehlerbehebungstokens einer App abrufen |
firebaseappcheck.debugTokens.update | Fehlerbehebungstokens einer App erstellen, aktualisieren oder löschen |
firebaseappcheck.deviceCheckConfig.get | DeviceCheck-Konfiguration einer App abrufen |
firebaseappcheck.deviceCheckConfig.update | DeviceCheck-Konfiguration einer App aktualisieren |
firebaseappcheck.playIntegrityConfig.get | Play Integrity-Konfiguration einer App abrufen |
firebaseappcheck.playIntegrityConfig.update | Play Integrity-Konfiguration einer App aktualisieren |
firebaseappcheck.recaptchaEnterpriseConfig.get | reCAPTCHA Enterprise-Konfiguration einer Anwendung abrufen |
firebaseappcheck.recaptchaEnterpriseConfig.update | reCAPTCHA Enterprise-Konfiguration einer Anwendung aktualisieren |
firebaseappcheck.recaptchaV3Config.get | reCAPTCHA v3-Konfiguration einer Anwendung abrufen |
firebaseappcheck.recaptchaV3Config.update | reCAPTCHA v3-Konfiguration einer Anwendung aktualisieren |
firebaseappcheck.safetyNetConfig.get | SafetyNet-Konfiguration einer App abrufen |
firebaseappcheck.safetyNetConfig.update | SafetyNet-Konfiguration einer App aktualisieren |
firebaseappcheck.services.get | Konfigurationen für die Diensterzwingung eines Projekts abrufen |
firebaseappcheck.services.update. | Konfigurationen für die Dienstdurchsetzung eines Projekts aktualisieren |
Firebase App Distribution-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseappdistro.releases.list | Liste der vorhandenen Distributionen und Einladungslinks abrufen |
firebaseappdistro.releases.update | Verteilungen erstellen, löschen und ändern Einladungslinks erstellen und löschen |
firebaseappdistro.testers.list | Liste der vorhandenen Tester in einem Projekt abrufen |
firebaseappdistro.testers.update | Tester in einem Projekt erstellen und löschen |
firebaseappdistro.groups.list | Liste der vorhandenen Testergruppen in einem Projekt abrufen |
firebaseappdistro.groups.update | Testergruppen in einem Projekt erstellen und löschen |
Firebase Authentication-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseauth.configs.create | Authentication-Konfiguration erstellen |
firebaseauth.configs.get | Authentication-Konfiguration abrufen |
firebaseauth.configs.getHashConfig | Konfiguration des Passwort-Hashs und Passwort-Hash von Nutzerkonten abrufen |
firebaseauth.configs.getSecret | Rufen Sie den Clientschlüssel in der Authentication-Konfiguration ab. |
firebaseauth.configs.update | Vorhandene Authentication-Konfiguration aktualisieren |
firebaseauth.users.create | Neue Nutzer in Authentication erstellen |
firebaseauth.users.createSession | Sitzungscookie für einen angemeldeten Nutzer erstellen |
firebaseauth.users.delete | Vorhandene Nutzer in Authentication löschen |
firebaseauth.users.get | Liste der vorhandenen Authentication-Nutzer abrufen |
firebaseauth.users.sendEmail | E-Mails an die Nutzer senden |
firebaseauth.users.update | Vorhandene Nutzer in Authentication aktualisieren |
Firebase A/B Testing-Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseabt.experimentresults.get | Ergebnisse eines Tests abrufen |
firebaseabt.experiments.create | Neue Tests erstellen |
firebaseabt.experiments.delete | Vorhandene Tests löschen |
firebaseabt.experiments.get | Details eines vorhandenen Tests abrufen |
firebaseabt.experiments.list | Liste mit vorhandenen Tests abrufen |
firebaseabt.experiments.update | Vorhandenen Test aktualisieren |
firebaseabt.projectmetadata.get | Analysemetadaten für die Einrichtung eines Tests abrufen |
Firebase App Hosting-Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseapphosting.backends.create | Erstellen Sie ein neues App Hosting-Back-End für ein Firebase-Projekt. |
firebaseapphosting.backends.delete | Löschen Sie ein vorhandenes App Hosting-Back-End aus einem Firebase-Projekt. |
firebaseapphosting.backends.get | Informationen zu einem bestimmten App Hosting-Back-End in einem Firebase-Projekt |
firebaseapphosting.backends.list | Hiermit werden alle verfügbaren App Hosting-Back-Ends in einem Firebase-Projekt aufgelistet. |
firebaseapphosting.backends.update | Konfiguration oder Einstellungen eines vorhandenen App Hosting ändern Back-End. |
firebaseapphosting.builds.create | Einen neuen Buildprozess für ein App Hosting-Backend in einem Firebase-Projekt initiieren |
firebaseapphosting.builds.delete | Löschen Sie vorhandene Builds in einem App Hosting-Back-End. |
firebaseapphosting.builds.get | Details eines vorhandenen Builds in einem App Hosting abrufen Back-End. |
firebaseapphosting.builds.list | Listet alle Builds auf, die mit einem App Hosting-Back-End in einem Firebase-Projekt |
firebaseapphosting.builds.update | Konfiguration eines vorhandenen nicht abgeschlossenen App Hosting-Builds ändern |
firebaseapphosting.domains.create | Neue Domainverknüpfung für App Hosting erstellen Back-End in einem Firebase-Projekt. |
firebaseapphosting.domains.delete | Entfernen Sie eine Domainverknüpfung von einem App Hosting-Back-End. |
firebaseapphosting.domains.get | Informationen zu einer bestimmten Domain abrufen, die mit einem App Hosting-Website. |
firebaseapphosting.domains.list | Hiermit werden alle Domains aufgelistet, die mit App Hosting verknüpft sind. |
firebaseapphosting.domains.update | Einstellungen oder Konfigurationen für eine Domain ändern, die mit einem verknüpft ist App Hosting-Back-End. |
firebaseapphosting.rollouts.create | Starten Sie ein neues Roll-out, um einen vorhandenen Build zur aktuell ausgelieferten Version für dieses App Hosting-Backend zu befördern. |
firebaseapphosting.rollouts.get | Informationen zu einem bestimmten App Hosting-Roll-out abrufen. |
firebaseapphosting.rollouts.list | Listet alle Roll-outs auf, die mit einem App Hosting-Back-End verknüpft sind. |
firebaseapphosting.traffic.get | Aktuelle Traffic-Aufteilung und Roll-out-Richtlinie für eine App Hosting-Website abrufen |
firebaseapphosting.traffic.list | Die Funktion ist identisch mit "firebaseapphosting.traffic.get", mit zusätzlicher Funktion zum Abrufen einer Liste über alle Back-Ends, für die Sie haben diese Berechtigung. |
firebaseapphosting.traffic.update | Aktuelle Richtlinie zur Aufteilung und Einführung des Traffics für eine ändern App Hosting-Back-End. |
Cloud Firestore-Berechtigungen
Eine Liste und Beschreibungen der Cloud Firestore-Berechtigungen finden Sie in der Google Cloud-Dokumentation.
Cloud Storage-Berechtigungen
Eine Liste und Beschreibungen der Cloud Storage-Berechtigungen finden Sie in der Google Cloud-Dokumentation.
Berechtigungen für Firebase-Sicherheitsregeln (Cloud Firestore und Cloud Storage)
Name der Berechtigung | Beschreibung |
---|---|
firebaserules.releases.create | Releases erstellen |
firebaserules.releases.delete | Releases löschen |
firebaserules.releases.get | Releases abrufen |
firebaserules.releases.getExecutable | Binär ausführbare Nutzlasten für Releases abrufen |
firebaserules.releases.list | Liste der Releases abrufen |
firebaserules.releases.update | Regeln für Releases aktualisieren |
firebaserules.rulesets.create | Neue Regelsätze erstellen |
firebaserules.rulesets.delete | Vorhandenen Regelsatz löschen |
firebaserules.rulesets.get | Regelsätze mit Quelle abrufen |
firebaserules.rulesets.list | Metadaten des Regelsatzes suchen (keine Quelle) |
firebaserules.rulesets.test | Quellen auf Richtigkeit testen |
Cloud Functions for Firebase-Berechtigungen
Eine Liste und Beschreibungen der Cloud Functions-Berechtigungen finden Sie in der IAM-Dokumentation
Für die Bereitstellung von Funktionen ist eine bestimmte Konfiguration von Berechtigungen erforderlich, die nicht in den standardmäßigen vordefinierten Firebase-Rollen enthalten sind. Verwenden Sie eine der folgenden Optionen, um Funktionen bereitzustellen:
Delegieren Sie die Bereitstellung von Funktionen an einen Projektinhaber.
Wenn Sie ausschließlich Nicht-HTTP-Funktionen bereitstellen, Der Editor kann Ihre Funktionen bereitstellen.
Die Bereitstellung von Funktionen an ein Projektmitglied delegieren, das die folgenden zwei hat Rollen:
- Rolle „Cloud Functions Admin“ (
roles/cloudfunctions.admin
) - Rolle „Dienstkontonutzer“ (
roles/iam.serviceAccountUser
)
Ein Projektinhaber kann diese Rollen Projektmitgliedern zuweisen. über die Google Cloud-Konsole oder die gcloud CLI Eine detaillierte Anleitung und Informationen zu den Sicherheitsaspekten dieser Rollenkonfiguration finden Sie in der IAM-Dokumentation.
- Rolle „Cloud Functions Admin“ (
Berechtigungen für Firebase Messaging-Kampagnen
Diese Berechtigungen gelten für Kampagnen für Firebase Cloud Messaging und Firebase In-App Messaging.
Name der Berechtigung | Beschreibung |
---|---|
firebasemessagingcampaigns.campaigns.create | Neue Kampagnen erstellen |
firebasemessagingcampaigns.campaigns.delete | Vorhandene Kampagnen löschen |
firebasemessagingcampaigns.campaigns.get | Details zu bestehenden Kampagnen abrufen |
firebasemessagingcampaigns.campaigns.list | Liste vorhandener Kampagnen abrufen |
firebasemessagingcampaigns.campaigns.update | Bestehende Kampagnen aktualisieren |
firebasemessagingcampaigns.campaigns.start | Bestehende Kampagnen starten |
firebasemessagingcampaigns.campaigns.stop | Bestehende Kampagnen aktualisieren |
Firebase Cloud Messaging-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
cloudmessaging.messages.create | Benachrichtigungen und Datennachrichten über die FCM HTTP API senden und Admin SDK |
Name der Berechtigung | Beschreibung |
---|---|
firebasenotifications.messages.create | Neue Nachrichten in Notifications Composer erstellen |
firebasenotifications.messages.delete | Vorhandene Nachrichten in Notifications Composer löschen |
firebasenotifications.messages.get | Details vorhandener Nachrichten in Notifications Composer abrufen |
firebasenotifications.messages.list | Liste der vorhandenen Nachrichten im Benachrichtigungs-Editor abrufen |
firebasenotifications.messages.update | Vorhandene Nachrichten in Notifications Composer aktualisieren |
Firebase Crashlytics-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasecrashlytics.config.get | Crashlytics-Konfigurationseinstellungen abrufen |
firebasecrashlytics.config.update | Crashlytics-Konfigurationseinstellungen aktualisieren |
firebasecrashlytics.data.get | Messwerte zu Crashlytics-Problemen und ‑Sitzungen abrufen |
firebasecrashlytics.issues.get | Details zu Crashlytics Problemen abrufen, einschließlich angehängter Notizen zu Problemen |
firebasecrashlytics.issues.list | Liste mit Crashlytics Problemen abrufen |
firebasecrashlytics.issues.update | Vorhandene Crashlytics-Probleme öffnen, schließen und stummschalten An Probleme angehängte Notizen aktualisieren |
firebasecrashlytics.sessions.get | Details zu Crashlytics-Absturzsitzungen abrufen |
Name der Berechtigung | Beschreibung |
---|---|
firebasecrash.issues.update | Vorhandene Crashlytics-Probleme aktualisieren, Notizen zu Problemen erstellen und Geschwindigkeitswarnungen festlegen |
firebasecrash.reports.get | Vorhandene Crashlytics-Berichte abrufen |
Firebase Dynamic Links-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasedynamiclinks.domains.create | Neue Dynamic Links-Domains erstellen |
firebasedynamiclinks.domains.delete | Vorhandene Dynamic Links-Domains löschen |
firebasedynamiclinks.domains.get | Details zu vorhandenen Dynamic Links-Domains abrufen |
firebasedynamiclinks.domains.list | Liste vorhandener Dynamic Links-Domains abrufen |
firebasedynamiclinks.domains.update | Vorhandene Dynamic Links-Domains aktualisieren |
firebasedynamiclinks.links.create | Dynamic Links neu erstellen |
firebasedynamiclinks.links.get | Details zu vorhandenen Dynamic Links abrufen |
firebasedynamiclinks.links.list | Liste vorhandener Dynamic Links abrufen |
firebasedynamiclinks.links.update | Vorhandene Dynamic Links aktualisieren |
firebasedynamiclinks.stats.get | Dynamic Links-Statistik abrufen |
firebasedynamiclinks.destinations.list | Vorhandene Dynamic Links-Ziele abrufen |
firebasedynamiclinks.destinations.update | Vorhandene Dynamic Links-Ziele aktualisieren |
Firebase Extensions Berechtigung zum Veröffentlichen
Name der Berechtigung | Beschreibung |
---|---|
firebaseextensionspublisher.extensions.create | Neue Versionen einer Erweiterung hochladen |
firebaseextensionspublisher.extensions.delete | Versionen einer Erweiterung löschen oder einstellen |
firebaseextensionspublisher.extensions.get | Details zu einer Erweiterungsversion abrufen |
firebaseextensionspublisher.extensions.list | Alle von diesem Publisher-Projekt hochgeladenen Erweiterungsversionen auflisten |
Firebase Hosting-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasehosting.sites.create | Hosting neu erstellen Ressourcen für ein Firebase-Projekt |
firebasehosting.sites.delete | Vorhandene löschen Hosting Ressourcen für ein Firebase-Projekt |
firebasehosting.sites.get | Details zu einem vorhandenen Ereignis abrufen Hosting Ressourcen für ein Firebase-Projekt |
firebasehosting.sites.list | Rufen Sie eine Liste mit Hosting Ressourcen für ein Firebase-Projekt |
firebasehosting.sites.update | Vorhandenen aktualisieren Hosting Ressourcen für ein Firebase-Projekt |
Firebase In-App Messaging-Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseinappmessaging.campaigns.create | Neue Kampagnen erstellen |
firebaseinappmessaging.campaigns.delete | Vorhandene Kampagnen löschen |
firebaseinappmessaging.campaigns.get | Details zu bestehenden Kampagnen abrufen |
firebaseinappmessaging.campaigns.list | Liste vorhandener Kampagnen abrufen |
firebaseinappmessaging.campaigns.update | Bestehende Kampagnen aktualisieren |
Firebase ML-Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseml.models.create | Neue ML-Modelle erstellen |
firebaseml.models.update | Vorhandene ML-Modelle aktualisieren |
firebaseml.models.delete | Vorhandene ML-Modelle löschen |
firebaseml.models.get | Details vorhandener ML-Modelle abrufen |
firebaseml.models.list | Liste der vorhandenen ML-Modelle abrufen |
firebaseml.modelversions.create | Neue Modellversionen erstellen |
firebaseml.modelversions.get | Details vorhandener Modellversionen abrufen |
firebaseml.modelversions.list | Liste der vorhandenen Modellversionen abrufen |
firebaseml.modelversions.update | Vorhandene Modellversionen aktualisieren |
Firebase Performance Monitoring-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseperformance.config.create | Neue Schwellenwertkonfigurationen für Probleme erstellen |
firebaseperformance.config.delete | Vorhandene Schwellenwertkonfigurationen für Probleme löschen |
firebaseperformance.config.update | Konfigurationen für Benachrichtigungen und vorhandene Problemschwellenwerte ändern |
firebaseperformance.data.get | Alle Leistungsdaten und Grenzwerte für Probleme ansehen |
Firebase Realtime Database-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasedatabase.instances.create | Neue Datenbankinstanzen erstellen |
firebasedatabase.instances.get | Metadaten vorhandener Datenbankinstanzen abrufen
Lesezugriff auf die Daten in einer vorhandenen Datenbankinstanz |
firebasedatabase.instances.list | Liste der vorhandenen Datenbankinstanzen abrufen |
firebasedatabase.instances.update | Vollständiger Lese- und Schreibzugriff auf die Daten in vorhandenen Datenbankinstanzen
Datenbankinstanzen aktivieren und deaktivieren Sicherheitsregeln für vorhandene Datenbankinstanzen abrufen und ändern |
firebasedatabase.instances.disable | Aktive Datenbankinstanzen deaktivieren
Vorhandene Daten werden beibehalten, sind aber für Lese-/Schreibvorgänge nicht zugänglich. |
firebasedatabase.instances.reenable. | Deaktivierte Datenbankinstanzen wieder aktivieren
Vorhandene Daten sind wieder für Lese-/Schreibvorgänge zugänglich. |
firebasedatabase.instances.delete | Deaktivierte Datenbankinstanzen löschen
Namen gelöschter Datenbanken können nicht wiederverwendet werden. Die Daten in einer gelöschten Datenbankinstanz werden nach dem 20 Tage. |
firebasedatabase.instances.undelete | Eine gelöschte Datenbankinstanz wiederherstellen, bevor die zugehörigen Daten endgültig gelöscht werden
gelöscht
Die Daten in einer gelöschten Datenbankinstanz werden endgültig gelöscht 20 Tage nach dem Löschen der Instanz. |
Firebase Remote Config-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
cloudconfig.configs.get | Remote Config-Daten abrufen |
cloudconfig.configs.update | Remote Config-Daten aktualisieren |
Firebase Test Lab-Berechtigungen
Test Lab benötigt Zugriff auf Cloud Storage Buckets, daher ist Folgendes erforderlich: Konfiguration von Berechtigungen, die nicht alle im Standard- Vordefinierte Firebase-Rollen. Verwenden Sie eine der folgenden Optionen, um Test Lab Zugriff zu gewähren:
Für Tests, die über die Firebase-Konsole gestartet wurden
Testen Sie Ihre App in einem separaten Firebase-Projekt.
Fügen Sie Mitglieder hinzu, die Zugriff auf Test Lab benötigen, und weisen Sie ihnen dann das Legacy-Projekt zu über die Firebase-Konsole.
- Weisen Sie einem Mitglied das Projekt zu, um Tests mit Test Lab auszuführen. Editor oder höher
- Wenn ein Mitglied Testergebnisse in Test Lab aufrufen soll, weisen Sie ihm die Rolle Betrachter oder höher zu.
Für Tests, die gestartet wurden von die gcloud CLI, die Testing API oder Gradle-verwaltete Geräte bei Verwendung Ihres eigenen Cloud Storage-Buckets
Ein Paar vordefinierter Rollen zuweisen, die zusammen den erforderlichen Satz gewähren von Berechtigungen) mithilfe der Methode Google Cloud-Konsole.
Damit ein Mitglied Tests mit Test Lab ausführen kann, müssen Sie beide zuweisen:
- Firebase Test Lab-Administrator (
roles/cloudtestservice.testAdmin
) - Firebase Analytics-Betrachter (
roles/firebase.analyticsViewer
)
- Firebase Test Lab-Administrator (
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
)
- Firebase Test Lab-Betrachter (
Name der Berechtigung | Beschreibung |
---|---|
cloudtestservice.environmentcatalog.get | Katalog der unterstützten Testumgebungen für ein Projekt abrufen |
cloudtestservice.matrices.create | Ausführung einer Matrix von Tests gemäß den angegebenen Spezifikationen anfordern |
cloudtestservice.matrices.get | Status einer Testmatrix abrufen |
cloudtestservice.matrices.update | Eine unvollständige Testmatrix aktualisieren |
cloudtoolresults.executions.list | Liste der Ausführungen für einen Verlauf abrufen |
cloudtoolresults.executions.get | Vorhandene Ausführung abrufen |
cloudtoolresults.executions.create | Neue Ausführung erstellen |
cloudtoolresults.executions.update | Vorhandene Ausführung aktualisieren |
cloudtoolresults.histories.list | Liste von Verläufen abrufen |
cloudtoolresults.histories.get | Vorhandenen Verlauf abrufen |
cloudtoolresults.histories.create | Neuen Verlauf erstellen |
cloudtoolresults.settings.create | Neue Einstellungen für Tool-Ergebnisse erstellen |
cloudtoolresults.settings.get | Vorhandene Tool-Ergebniseinstellungen abrufen |
cloudtoolresults.settings.update | Einstellungen für Tool-Ergebnisse aktualisieren |
cloudtoolresults.steps.list | Liste der Schritte für eine Ausführung abrufen |
cloudtoolresults.steps.get | Vorhandenen Schritt abrufen |
cloudtoolresults.steps.create | Neuen Schritt erstellen |
cloudtoolresults.steps.update | Vorhandenen Schritt aktualisieren |
Integrationen mit Berechtigungen für externe Dienste
Name der Berechtigung | Beschreibung |
---|---|
firebaseextensions.configs.create | Neue Erweiterungskonfigurationen für externe Dienste erstellen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.delete | Vorhandene Erweiterungskonfigurationen für externe Dienste löschen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.list | Liste von Erweiterungskonfigurationen für externe Dienste abrufen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.update | Vorhandene Erweiterungskonfigurationen für externe Dienste aktualisieren
(Firebase-Konsole > Projekteinstellungen > Integrationen) |