Berechtigungen werden Ihren Projektmitgliedern über Rollen gewährt. Eine Rolle ist eine Sammlung von Berechtigungen. Wenn Sie einem Projektmitglied eine Rolle zuweisen, gewähren Sie diesem Projektmitglied alle mit ihr verknüpften Berechtigungen.
Auf dieser Seite werden die Aktionen beschrieben, die durch Berechtigungen ermöglicht werden, die in einer von Firebase unterstützten Rolle aufgeführt sind. Diese Berechtigungen lassen sich in zwei Kategorien unterteilen:
Erforderliche IAM-Berechtigungen für alle Rollen oder für bestimmte Aktionen in Firebase
Erforderliche Berechtigungen
Firebase IAM umfasst Berechtigungen, die:
Erforderlich für die Nutzung von Firebase-Produkten oder ‑Diensten.
Erforderlich, um bestimmte Firebase-dienstspezifische Aktionen auszuführen.
Erforderlich, um bestimmte Firebase-Verwaltungsaktionen auszuführen.
Eine allgemeine Liste und Beschreibung der Berechtigungen, die für ein bestimmtes Firebase-Produkt oder einen bestimmten Firebase-Dienst gelten, finden Sie im entsprechenden Abschnitt unter IAM-Berechtigungen für Firebase-Produkte.
Erforderliche Berechtigungen, die in allen Rollen enthalten sind
Die in der folgenden Tabelle aufgeführten Berechtigungen sind für die Verwendung eines Firebase-Produkts oder -Dienstes erforderlich.
Diese Berechtigungen sind automatisch in jeder der vordefinierten Firebase-Rollen enthalten.
Berechtigung | Beschreibung |
---|---|
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen | |
Gewährt Berechtigungen zum Abrufen von Firebase-Projektinformationen | |
Gewährt Berechtigungen zum Prüfen des Status von Google-APIs und zum Ausführen von Firebase-CLI-Befehlen. |
Erforderliche Berechtigungen für dienstspezifische Aktionen in Firebase
Die in der folgenden Tabelle aufgeführten Berechtigungen sind erforderlich, um bestimmte Firebase-Dienstaktionen auszuführen.
Bei Bedarf sind diese Berechtigungen automatisch in jeder der vordefinierten Firebase-Rollen enthalten.
Aktion | Erforderliche Berechtigung |
---|---|
Auf Firebase-Projektintegrationen mit Tools für die Zusammenarbeit zugreifen (einschließlich Slack, Jira und PagerDuty) | firebaseextensions.configs.* |
Nutzung und Analysen aus Stackdriver ansehen | monitoring.timeSeries.list |
Firebase-CLI-Befehle ausführen Weitere Informationen finden Sie in der Google Cloud-Dokumentation unter Runtime Configurator-Zugriff. |
runtimeconfig.* |
Erforderliche Berechtigungen für Firebase-Verwaltungsaktionen
Die in der folgenden Tabelle aufgeführten Berechtigungen sind zusätzliche Berechtigungen, die für einige Firebase-Verwaltungsaktionen erforderlich sind.
Verwaltungsberechtigung und zugehörige Aktionen | Zusätzliche erforderliche Berechtigung |
---|---|
firebase.billingPlans.update | |
Abrechnungstarif für ein Firebase-Projekt ändern | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Firebase-Projekt löschen | resourcemanager.projects.delete |
firebase.projects.update | |
Firebase-Ressourcen zu einem vorhandenen Google Cloud-Projekt hinzufügen | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
Namen eines Firebase-Projekts ändern | resourcemanager.projects.update |
SHA-Zertifikat-Fingerabdrücke für Android-Apps hinzufügen | clientauthconfig.clients.create |
SHA-Zertifikatfingerabdrücke für Android-Apps entfernen | clientauthconfig.clients.delete |
App Store-ID oder Team-ID für Apple-Apps aktualisieren | clientauthconfig.clients.get clientauthconfig.clients.update |
Produktspezifische IAM-Berechtigungen für Firebase
In den folgenden Tabellen sind die Berechtigungen aufgeführt, die für ein bestimmtes Firebase-Produkt oder einen bestimmten Firebase-Dienst gelten. Mit diesen Berechtigungen können Sie benutzerdefinierte Rollen erstellen.
Firebase Management-Berechtigungen
Für einige der folgenden Verwaltungsberechtigungen sind für bestimmte Aktionen zusätzliche Berechtigungen erforderlich.
Name der Berechtigung | Beschreibung |
---|---|
firebase.billingPlans.get | Aktuellen Firebase-Abrechnungstarif für ein Projekt abrufen |
firebase.billingPlans.update | Firebase-Abrechnungstarif für ein Projekt ändern |
firebase.clients.create | Einem Projekt neue Apps hinzufügen |
firebase.clients.delete | Vorhandene Apps aus einem Projekt löschen |
firebase.clients.get | Details und Konfigurationen für Apps in einem Projekt abrufen |
firebase.clients.list | Liste der Apps in einem Projekt abrufen |
firebase.clients.undelete | Gelöschte App wiederherstellen, bevor ihre Daten endgültig gelöscht werden |
firebase.clients.update | Details und Konfigurationen für Apps in einem Projekt aktualisieren |
firebase.links.create | Neue Verknüpfungen zu Google-Systemen erstellen
(Firebase Console > Projekteinstellungen > Integrationen) |
firebase.links.delete | Links zu Google-Systemen löschen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebase.links.list | Eine Liste mit Links zu Google-Systemen abrufen
(Firebase Console > Projekteinstellungen > Integrationen) |
firebase.links.update | Vorhandene Links zu Google-Systemen aktualisieren
(Firebase Console > Projekteinstellungen > Integrationen) |
firebase.playLinks.get | Details zu einer Verknüpfung mit Google Play abrufen
(Firebase Console > Projekteinstellungen > Integrationen > Google Play) |
firebase.playLinks.list | Rufen Sie eine Liste mit Links zu Google Play ab.
(Firebase Console > Projekteinstellungen > Integrationen > Google Play) |
firebase.playLinks.update | Neue Verknüpfungen erstellen und vorhandene Verknüpfungen zu Google Play aktualisieren
(Firebase Console > Projekteinstellungen > Integrationen > Google Play) |
firebase.projects.delete | Vorhandene Projekte löschen |
firebase.projects.get | Details und Firebase-Ressourcen für ein Projekt abrufen |
firebase.projects.update | Attribute eines vorhandenen Projekts ändern Benachrichtigungen für anwendbare Firebase-Produkte und ‑Funktionen erhalten (weitere Informationen) |
firebaseinstallations.instances.delete | Firebase-Installations-ID und die mit dieser Installation verknüpften Daten löschen (weitere Informationen) |
Google Analytics-Berechtigungen
Die folgenden Berechtigungen gewähren Zugriff auf die mit dem Firebase-Projekt verknüpfte Analytics-Property. Sie ermöglichen Mitgliedern von Firebase-Projekten den Zugriff auf Analytics-Daten, einschließlich Zielgruppen, Nutzereigenschaften, Trichter, Berichte und Conversions.
Name der Berechtigung | Beschreibung |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Standardmäßig wird der verknüpften Analytics-Property die Rolle „Bearbeiter“ für Analytics zugewiesen. |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Standardmäßig wird der verknüpften Analytics-Property die Rolle „Marketer“ zugewiesen.Analytics |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Standardmäßig wird der verknüpften Analytics-Property die Rolle „Betrachter“ (Analytics) zugewiesen. |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Standardmäßig wird der verknüpften Analytics-Property die Rolle „Betrachter“ zugewiesen, ohne Zugriff auf Umsatz- und Kostendaten.Analytics |
Firebase AI Logic-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasevertexai.configs.get | Konfiguration für Firebase AI Logic abrufen |
firebasevertexai.configs.update | Konfiguration für Firebase AI Logic aktualisieren |
Firebase App Check-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseappcheck.appAttestConfig.get | App Attest-Konfiguration einer App abrufen |
firebaseappcheck.appAttestConfig.update | App Attest-Konfiguration einer App aktualisieren |
firebaseappcheck.appCheckTokens.verify | App Check-Tokens prüfen, die für ein Firebase-Projekt ausgestellt wurden |
firebaseappcheck.debugTokens.get | Debug-Tokens einer App abrufen |
firebaseappcheck.debugTokens.update | Debug-Tokens einer App erstellen, aktualisieren oder löschen |
firebaseappcheck.deviceCheckConfig.get | DeviceCheck-Konfiguration einer App abrufen |
firebaseappcheck.deviceCheckConfig.update | DeviceCheck-Konfiguration einer App aktualisieren |
firebaseappcheck.playIntegrityConfig.get | Play Integrity-Konfiguration einer App abrufen |
firebaseappcheck.playIntegrityConfig.update | Play Integrity-Konfiguration einer App aktualisieren |
firebaseappcheck.recaptchaEnterpriseConfig.get | reCAPTCHA Enterprise-Konfiguration einer App abrufen |
firebaseappcheck.recaptchaEnterpriseConfig.update | reCAPTCHA Enterprise-Konfiguration einer App aktualisieren |
firebaseappcheck.recaptchaV3Config.get | reCAPTCHA V3-Konfiguration einer App abrufen |
firebaseappcheck.recaptchaV3Config.update | reCAPTCHA v3-Konfiguration einer App aktualisieren |
firebaseappcheck.safetyNetConfig.get | SafetyNet-Konfiguration einer App abrufen |
firebaseappcheck.safetyNetConfig.update | SafetyNet-Konfiguration einer App aktualisieren |
firebaseappcheck.services.get | Dienstkonfigurationen eines Projekts abrufen |
firebaseappcheck.services.update | Konfigurationen für die Erzwingung von Diensten eines Projekts aktualisieren |
Firebase App Distribution-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseappdistro.releases.list | Liste der vorhandenen Distributionen und Einladungslinks abrufen |
firebaseappdistro.releases.update | Verteilungen erstellen, löschen und ändern Einladungslinks erstellen und löschen |
firebaseappdistro.testers.list | Liste der vorhandenen Tester in einem Projekt abrufen |
firebaseappdistro.testers.update | Tester in einem Projekt erstellen und löschen |
firebaseappdistro.groups.list | Liste der vorhandenen Testergruppen in einem Projekt abrufen |
firebaseappdistro.groups.update | Testergruppen in einem Projekt erstellen und löschen |
Firebase Authentication-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseauth.configs.create | Authentication-Konfiguration erstellen |
firebaseauth.configs.get | Authentication-Konfiguration abrufen |
firebaseauth.configs.getHashConfig | Passwort-Hash-Konfiguration und Passwort-Hash von Nutzerkonten abrufen |
firebaseauth.configs.getSecret | Clientschlüssel in der Authentication-Konfiguration abrufen |
firebaseauth.configs.update | Vorhandene Authentication-Konfiguration aktualisieren |
firebaseauth.users.create | Neue Nutzer in Authentication erstellen |
firebaseauth.users.createSession | Sitzungscookie für einen angemeldeten Nutzer erstellen |
firebaseauth.users.delete | Vorhandene Nutzer in Authentication löschen |
firebaseauth.users.get | Liste der vorhandenen Authentication-Nutzer abrufen |
firebaseauth.users.sendEmail | E-Mails an die Nutzer senden |
firebaseauth.users.update | Bestehende Nutzer in Authentication aktualisieren |
Firebase A/B Testing Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseabt.experimentresults.get | Testergebnisse abrufen |
firebaseabt.experiments.create | Neue Tests erstellen |
firebaseabt.experiments.delete | Vorhandene Tests löschen |
firebaseabt.experiments.get | Details zu einem vorhandenen Test abrufen |
firebaseabt.experiments.list | Liste der vorhandenen Tests abrufen |
firebaseabt.experiments.update | Vorhandenen Test aktualisieren |
firebaseabt.projectmetadata.get | Analytics-Metadaten zum Einrichten eines Tests abrufen |
Firebase App Hosting Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseapphosting.backends.create | Ein neues App Hosting-Backend für ein Firebase-Projekt erstellen |
firebaseapphosting.backends.delete | Löschen Sie ein vorhandenes App Hosting-Backend aus einem Firebase-Projekt. |
firebaseapphosting.backends.get | Rufen Sie Informationen zu einem bestimmten App Hosting-Backend in einem Firebase-Projekt ab. |
firebaseapphosting.backends.list | Alle verfügbaren App Hosting-Back-Ends in einem Firebase-Projekt auflisten. |
firebaseapphosting.backends.update | Konfiguration oder Einstellungen eines vorhandenen App Hosting-Backends ändern. |
firebaseapphosting.builds.create | Einen neuen Build-Prozess für ein App Hosting-Backend in einem Firebase-Projekt starten. |
firebaseapphosting.builds.delete | Vorhandene Builds in einem App Hosting-Backend löschen |
firebaseapphosting.builds.get | Details zu einem vorhandenen Build in einem App Hosting-Backend abrufen. |
firebaseapphosting.builds.list | Alle Builds auflisten, die mit einem App Hosting-Backend in einem Firebase-Projekt verknüpft sind. |
firebaseapphosting.builds.update | Konfiguration eines vorhandenen, nicht finalisierten App Hosting-Builds ändern |
firebaseapphosting.domains.create | Erstellen Sie eine neue Domainzuordnung für ein App Hosting-Backend in einem Firebase-Projekt. |
firebaseapphosting.domains.delete | Domainzuordnung aus einem App Hosting-Backend entfernen |
firebaseapphosting.domains.get | Informationen zu einer bestimmten Domain abrufen, die mit einer App Hosting-Website verknüpft ist. |
firebaseapphosting.domains.list | Alle mit App Hosting verknüpften Domains auflisten. |
firebaseapphosting.domains.update | Ändern Sie Einstellungen oder Konfigurationen für eine Domain, die mit einem App Hosting-Backend verknüpft ist. |
firebaseapphosting.rollouts.create | Starten Sie einen neuen Roll-out, um einen vorhandenen Build zur aktuellen Version für dieses App Hosting-Back-End zu befördern. |
firebaseapphosting.rollouts.get | Informationen zu einem bestimmten App Hosting-Rollout abrufen. |
firebaseapphosting.rollouts.list | Alle mit einem App Hosting-Backend verknüpften Roll-outs auflisten. |
firebaseapphosting.traffic.get | Die aktuelle Traffic-Aufteilung und die Richtlinie für die Einführung für eine App Hosting-Website abrufen. |
firebaseapphosting.traffic.list | Funktional identisch mit `firebaseapphosting.traffic.get`, mit der zusätzlichen Möglichkeit, eine Liste von Backends abzurufen, für die Sie diese Berechtigung haben. |
firebaseapphosting.traffic.update | Ändern Sie die aktuelle Aufteilung der Zugriffe und die Richtlinie für die Einführung für ein App Hosting-Backend. |
Cloud Firestore-Berechtigungen
Eine Liste und Beschreibungen der Cloud Firestore-Berechtigungen finden Sie in der Google Cloud-Dokumentation.
Cloud Storage-Berechtigungen
Eine Liste und Beschreibungen der Cloud Storage-Berechtigungen finden Sie in der Google Cloud-Dokumentation.
Berechtigungen für Firebase-Sicherheitsregeln (Cloud Firestore und Cloud Storage)
Name der Berechtigung | Beschreibung |
---|---|
firebaserules.releases.create | Releases erstellen |
firebaserules.releases.delete | Releases löschen |
firebaserules.releases.get | Releases abrufen |
firebaserules.releases.getExecutable | Binäre ausführbare Nutzlasten für Releases abrufen |
firebaserules.releases.list | Liste der Releases abrufen |
firebaserules.releases.update | Regelsatzreferenzen für Releases aktualisieren |
firebaserules.rulesets.create | Neue Regelsätze erstellen |
firebaserules.rulesets.delete | Vorhandenes Regelset löschen |
firebaserules.rulesets.get | Regelsätze mit Quelle abrufen |
firebaserules.rulesets.list | Regelsatzmetadaten suchen (keine Quelle) |
firebaserules.rulesets.test | Quellen auf Richtigkeit prüfen |
Cloud Functions for Firebase-Berechtigungen
Eine Liste und Beschreibungen der Cloud Functions-Berechtigungen finden Sie in der IAM-Dokumentation.
Für die Bereitstellung von Funktionen ist eine bestimmte Konfiguration von Berechtigungen erforderlich, die nicht in den standardmäßigen vordefinierten Firebase-Rollen enthalten ist. Verwenden Sie eine der folgenden Optionen, um Funktionen bereitzustellen:
Delegieren Sie die Bereitstellung von Funktionen an einen Projektinhaber.
Wenn Sie nur Funktionen bereitstellen, die nicht auf HTTP basieren, kann ein Editor Ihre Funktionen bereitstellen.
Sie können die Bereitstellung von Funktionen an ein Projektmitglied delegieren, das die folgenden beiden Rollen hat:
- Rolle „Cloud Functions-Administrator“ (
roles/cloudfunctions.admin
) - Rolle „Dienstkontonutzer“ (
roles/iam.serviceAccountUser
)
Ein Projektinhaber kann diese Rollen einem Projektmitglied über die Google Cloud-Konsole oder die gcloud CLI zuweisen. Eine detaillierte Anleitung und Informationen zu den Sicherheitsrisiken dieser Rollenkonfiguration finden Sie in der IAM-Dokumentation.
- Rolle „Cloud Functions-Administrator“ (
Berechtigungen für Firebase Messaging-Kampagnen
Diese Berechtigungen gelten für Kampagnen für Firebase Cloud Messaging und Firebase In-App Messaging.
Name der Berechtigung | Beschreibung |
---|---|
firebasemessagingcampaigns.campaigns.create | Neue Kampagnen erstellen |
firebasemessagingcampaigns.campaigns.delete | Bestehende Kampagnen löschen |
firebasemessagingcampaigns.campaigns.get | Details zu bestehenden Kampagnen abrufen |
firebasemessagingcampaigns.campaigns.list | Liste vorhandener Kampagnen abrufen |
firebasemessagingcampaigns.campaigns.update | Bestehende Kampagnen aktualisieren |
firebasemessagingcampaigns.campaigns.start | Bestehende Kampagnen starten |
firebasemessagingcampaigns.campaigns.stop | Bestehende Kampagnen aktualisieren |
Firebase Cloud Messaging-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
cloudmessaging.messages.create | Benachrichtigungen und Datenmeldungen über die FCM HTTP API und das Admin SDK senden |
Name der Berechtigung | Beschreibung |
---|---|
firebasenotifications.messages.create | Neue Mitteilungen im Benachrichtigungs-Composer erstellen |
firebasenotifications.messages.delete | Vorhandene Nachrichten im Benachrichtigungs-Composer löschen |
firebasenotifications.messages.get | Details zu vorhandenen Nachrichten im Benachrichtigungs-Composer abrufen |
firebasenotifications.messages.list | Liste der vorhandenen Nachrichten im Benachrichtigungs-Composer abrufen |
firebasenotifications.messages.update | Vorhandene Nachrichten im Benachrichtigungs-Composer aktualisieren |
Firebase Crashlytics-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasecrashlytics.config.get | Crashlytics-Konfigurationseinstellungen abrufen |
firebasecrashlytics.config.update | Crashlytics-Konfigurationseinstellungen aktualisieren |
firebasecrashlytics.data.get | Messwerte für Crashlytics-Probleme und ‑Sitzungen abrufen |
firebasecrashlytics.issues.get | Details zu Crashlytics-Problemen abrufen, einschließlich Notizen, die an Probleme angehängt sind |
firebasecrashlytics.issues.list | Liste der Crashlytics-Probleme abrufen |
firebasecrashlytics.issues.update | Vorhandene Crashlytics-Probleme öffnen, schließen und stummschalten Aktualisierungshinweise für Probleme bearbeiten |
firebasecrashlytics.sessions.get | Details zu Crashlytics-Absturzsitzungen abrufen |
Name der Berechtigung | Beschreibung |
---|---|
firebasecrash.issues.update | Vorhandene Crashlytics-Probleme aktualisieren, Notizen zu Problemen erstellen und Geschwindigkeitswarnungen festlegen |
firebasecrash.reports.get | Vorhandene Crashlytics-Berichte abrufen |
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 der vorhandenen Dynamic Links-Domains abrufen |
firebasedynamiclinks.domains.update | Vorhandene Dynamic Links-Domains aktualisieren |
firebasedynamiclinks.links.create | Neue Dynamic Links erstellen |
firebasedynamiclinks.links.get | Details zu vorhandenen Dynamic Links abrufen |
firebasedynamiclinks.links.list | Eine Liste der vorhandenen Dynamic Links abrufen |
firebasedynamiclinks.links.update | Vorhandene Dynamic Links aktualisieren |
firebasedynamiclinks.stats.get | Dynamic Links-Statistiken abrufen |
firebasedynamiclinks.destinations.list | Vorhandene Dynamic Links-Ziele abrufen |
firebasedynamiclinks.destinations.update | Vorhandene Dynamic Links-Ziele aktualisieren |
Firebase Extensions Veröffentlichungsberechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseextensionspublisher.extensions.create | Neue Versionen einer Erweiterung hochladen |
firebaseextensionspublisher.extensions.delete | Versionen einer Erweiterung löschen oder einstellen |
firebaseextensionspublisher.extensions.get | Details zu einer Erweiterungsversion abrufen |
firebaseextensionspublisher.extensions.list | Alle von diesem Publisher-Projekt hochgeladenen Erweiterungsversionen auflisten |
Firebase Hosting-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasehosting.sites.create | Neue Hosting-Ressourcen für ein Firebase-Projekt erstellen |
firebasehosting.sites.delete | Vorhandene Hosting-Ressourcen für ein Firebase-Projekt löschen |
firebasehosting.sites.get | Details zu vorhandenen Hosting-Ressourcen für ein Firebase-Projekt abrufen |
firebasehosting.sites.list | Eine Liste von Hosting-Ressourcen für ein Firebase-Projekt abrufen |
firebasehosting.sites.update | Vorhandene Hosting-Ressourcen für ein Firebase-Projekt aktualisieren |
Firebase In-App Messaging Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseinappmessaging.campaigns.create | Neue Kampagnen erstellen |
firebaseinappmessaging.campaigns.delete | Bestehende Kampagnen löschen |
firebaseinappmessaging.campaigns.get | Details zu bestehenden Kampagnen abrufen |
firebaseinappmessaging.campaigns.list | Liste vorhandener Kampagnen abrufen |
firebaseinappmessaging.campaigns.update | Bestehende Kampagnen aktualisieren |
Firebase ML Berechtigungen (Beta)
Name der Berechtigung | Beschreibung |
---|---|
firebaseml.models.create | Neue ML-Modelle erstellen |
firebaseml.models.update | Vorhandene ML-Modelle aktualisieren |
firebaseml.models.delete | Vorhandene ML-Modelle löschen |
firebaseml.models.get | Details zu vorhandenen ML-Modellen abrufen |
firebaseml.models.list | Liste der vorhandenen ML-Modelle abrufen |
firebaseml.modelversions.create | Neue Modellversionen erstellen |
firebaseml.modelversions.get | Details zu vorhandenen Modellversionen abrufen |
firebaseml.modelversions.list | Liste der vorhandenen Modellversionen abrufen |
firebaseml.modelversions.update | Vorhandene Modellversionen aktualisieren |
Firebase Performance Monitoring-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebaseperformance.config.create | Neue Schwellenwertkonfigurationen für Probleme erstellen |
firebaseperformance.config.delete | Vorhandene Konfigurationen für Problemgrenzwerte löschen |
firebaseperformance.config.update | Schwellenwertkonfigurationen für Benachrichtigungen und vorhandene Probleme ändern |
firebaseperformance.data.get | Alle Leistungsdaten und Schwellenwerte für Probleme ansehen |
Firebase Realtime Database-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
firebasedatabase.instances.create | Neue Datenbankinstanzen erstellen |
firebasedatabase.instances.get | Metadaten vorhandener Datenbankinstanzen abrufen
Schreibgeschützter Zugriff auf die Daten in einer vorhandenen Datenbankinstanz |
firebasedatabase.instances.list | Liste der vorhandenen Datenbankinstanzen abrufen |
firebasedatabase.instances.update | Vollständiger Lese- und Schreibzugriff auf die Daten in vorhandenen Datenbankinstanzen
Datenbankinstanzen aktivieren und deaktivieren Sicherheitsregeln für vorhandene Datenbankinstanzen abrufen und ändern |
firebasedatabase.instances.disable | Aktive Datenbankinstanzen deaktivieren
Vorhandene Daten bleiben erhalten, sind aber nicht für Lese-/Schreibvorgänge zugänglich. |
firebasedatabase.instances.reenable | Deaktivierte Datenbankinstanzen reaktivieren
Auf vorhandene Daten kann wieder zugegriffen werden (Lesen/Schreiben). |
firebasedatabase.instances.delete | Deaktivierte Datenbankinstanzen löschen
Gelöschte Datenbanknamen können nicht wiederverwendet werden. Die Daten in einer gelöschten Datenbankinstanz werden nach 20 Tagen endgültig gelöscht. |
firebasedatabase.instances.undelete | Gelöschte Datenbankinstanz wiederherstellen, bevor ihre Daten endgültig gelöscht werden
Die Daten in einer gelöschten Datenbankinstanz werden 20 Tage nach dem Löschen der Instanz endgültig gelöscht. |
Firebase Remote Config-Berechtigungen
Name der Berechtigung | Beschreibung |
---|---|
cloudconfig.configs.get | Remote Config-Daten abrufen |
cloudconfig.configs.update | Remote Config-Daten aktualisieren |
Firebase Test Lab-Berechtigungen
Für Test Lab ist der Zugriff auf Cloud Storage-Buckets erforderlich. Daher ist eine bestimmte Konfiguration von Berechtigungen erforderlich, die nicht alle in den standardmäßigen vordefinierten Firebase-Rollen enthalten sind. Verwenden Sie eine der folgenden Optionen, um Zugriff auf Test Lab zu gewähren:
Für Tests, die über die Firebase-Konsole gestartet wurden
Testen Sie Ihre App in einem separaten Firebase-Projekt.
Fügen Sie Mitglieder hinzu, die Zugriff auf Test Lab benötigen, und weisen Sie ihnen dann mit der Firebase Console Legacy-Projektrollen zu.
- Wenn Sie einem Mitglied erlauben möchten, Tests mit Test Lab auszuführen, weisen Sie ihm die Rolle Projektbearbeiter oder höher zu.
- Wenn Sie einem Mitglied erlauben möchten, Testergebnisse in Test Lab anzusehen, weisen Sie ihm die Projektrolle Betrachter oder höher zu.
Für Tests, die über die gcloud CLI, die Testing API oder von Gradle verwaltete Geräte gestartet wurden, während Sie Ihren eigenen Cloud Storage-Bucket verwenden
Weisen Sie über die Google Cloud-Konsole ein Paar vordefinierter Rollen zu, die zusammen die erforderlichen Berechtigungen gewähren.
Wenn ein Mitglied Tests mit Test Lab ausführen soll, weisen Sie ihm die folgenden Rollen zu:
- Firebase Test Lab-Administrator (
roles/cloudtestservice.testAdmin
) - Firebase Analytics-Betrachter (
roles/firebase.analyticsViewer
)
- Firebase Test Lab-Administrator (
Wenn ein Mitglied Testergebnisse in Test Lab aufrufen soll, müssen Sie ihm die folgenden beiden Rollen zuweisen:
- Firebase Test Lab-Betrachter (
roles/cloudtestservice.testViewer
) - Firebase Analytics-Betrachter (
roles/firebase.analyticsViewer
)
- Firebase Test Lab-Betrachter (
Name der Berechtigung | Beschreibung |
---|---|
cloudtestservice.environmentcatalog.get | Katalog der unterstützten Testumgebungen für ein Projekt abrufen |
cloudtestservice.matrices.create | Eine Matrix von Tests gemäß den angegebenen Spezifikationen ausführen |
cloudtestservice.matrices.get | Status einer Testmatrix abrufen |
cloudtestservice.matrices.update | Unvollständige Testmatrix aktualisieren |
cloudtoolresults.executions.list | Liste der Ausführungen für einen Verlauf abrufen |
cloudtoolresults.executions.get | Vorhandene Ausführung abrufen |
cloudtoolresults.executions.create | Neue Ausführung erstellen |
cloudtoolresults.executions.update | Vorhandene Ausführung aktualisieren |
cloudtoolresults.histories.list | Liste mit Verläufen abrufen |
cloudtoolresults.histories.get | Vorhandenen Verlauf abrufen |
cloudtoolresults.histories.create | Neuen Verlauf erstellen |
cloudtoolresults.settings.create | Neue Toolergebniseinstellungen erstellen |
cloudtoolresults.settings.get | Vorhandene Toolergebniseinstellungen abrufen |
cloudtoolresults.settings.update | Toolergebniseinstellungen aktualisieren |
cloudtoolresults.steps.list | Liste der Schritte für eine Ausführung abrufen |
cloudtoolresults.steps.get | Vorhandenen Schritt abrufen |
cloudtoolresults.steps.create | Neuen Schritt erstellen |
cloudtoolresults.steps.update | Vorhandenen Schritt aktualisieren |
Berechtigungen für Integrationen mit externen Diensten
Name der Berechtigung | Beschreibung |
---|---|
firebaseextensions.configs.create | Neue Erweiterungskonfigurationen für externe Dienste erstellen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.delete | Löschen Sie vorhandene Erweiterungskonfigurationen für externe Dienste.
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.list | Eine Liste der Erweiterungskonfigurationen für externe Dienste abrufen
(Firebase-Konsole > Projekteinstellungen > Integrationen) |
firebaseextensions.configs.update | Aktualisieren Sie vorhandene Erweiterungskonfigurationen für externe Dienste.
(Firebase-Konsole > Projekteinstellungen > Integrationen) |