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