Firebase CLI-Referenz

Die Firebase CLI (GitHub) bietet eine Vielzahl von Tools zum Verwalten, Ansehen und Bereitstellen in Firebase-Projekten.

Bevor Sie die Firebase-Befehlszeile verwenden, ein Firebase-Projekt einrichten

Befehlszeile einrichten oder aktualisieren

Firebase CLI installieren

Sie können die Firebase-Befehlszeile mit einer Methode installieren, die Ihrem Betriebssystem entspricht Erfahrungsniveau und/oder Anwendungsfall. Unabhängig davon, wie Sie die Befehlszeile installieren, haben Sie Zugriff auf dieselben Funktionen und den Befehl firebase.

Windows macOS Linux

Windows

Sie können die Firebase-Befehlszeile für Windows mit einer der folgenden Methoden installieren Optionen:

Option Beschreibung Empfohlen für...
Standalone-Binärdatei Laden Sie die eigenständige Binärdatei für die Befehlszeile herunter. Anschließend können Sie auf die ausführbare Datei zugreifen, um eine Shell zu öffnen, in der Sie den Befehl firebase ausführen können. Neue Entwickler

Entwickler, die dies nicht verwenden oder damit nicht vertraut sind Node.js
npm Verwenden Sie npm (Node Package Manager), um die Befehlszeile zu installieren und den global verfügbaren firebase-Befehl. Entwickler, die Node.js verwenden

eigenständiges Binärprogramm

So laden Sie das Binary für die Firebase CLI herunter und führen es aus:

  1. Laden Sie die Firebase-Befehlszeilen-Binärprogramm für Windows

  2. Öffnen Sie das Binärprogramm, um eine Shell zu öffnen, in der Sie firebase ausführen können. .

  3. Melden Sie sich an und testen Sie die Befehlszeile.

npm

So installieren Sie die Firebase CLI mit npm (dem Node Package Manager):

  1. Installieren Sie Node.js mit nvm-windows (Node Version Manager). Wenn Sie Node.js installieren, werden automatisch die npm-Befehlstools installiert.

  2. Installieren Sie die Firebase-Befehlszeile über npm. Führen Sie dazu den folgenden Befehl aus:

    npm install -g firebase-tools

    Mit diesem Befehl wird der weltweit verfügbare Befehl firebase aktiviert.

  3. Melden Sie sich an und testen Sie die Befehlszeile.

macOS oder Linux

Sie können die Firebase-Befehlszeile für macOS oder Linux mit einer der folgende Optionen:

Option Beschreibung Empfohlen für...
automatisches Installationsskript Führen Sie einen einzigen Befehl aus, der automatisch Ihr Betriebssystem erkennt, lädt die neueste Befehlszeilenversion herunter und aktiviert dann die weltweit verfügbare firebase-Befehl. Neue Entwickler

Entwickler, die Node.js nicht verwenden oder nicht damit vertraut sind

Automatisierte Bereitstellungen in einer CI/CD-Umgebung
Standalone-Binärdatei Laden Sie die eigenständige Binärdatei für die Befehlszeile herunter. Anschließend können Sie konfigurieren Sie die Binärdatei so, dass sie Ihrem Workflow entspricht, und führen Sie sie aus. Vollständig anpassbare Workflows über die Befehlszeile
npm Verwenden Sie npm (den Node Package Manager), um die Befehlszeile zu installieren und den global verfügbaren Befehl firebase zu aktivieren. Entwickler, die Node.js verwenden

automatisches Installationsskript

So installieren Sie die Firebase-Befehlszeile mit dem automatischen Installationsskript: diese Schritte:

  1. Führen Sie den folgenden cURL-Befehl aus:

    curl -sL https://firebase.tools | bash

    Dieses Script erkennt automatisch Ihr Betriebssystem, lädt die neueste Firebase-Befehlszeilenversion herunter und aktiviert dann den weltweit verfügbaren Befehl firebase.

  2. Melden Sie sich an und testen Sie die Befehlszeile.

Weitere Beispiele und Details zum automatischen Installationsskript finden Sie unter des Skripts unter firebase.tools verwendet werden.

eigenständiges Binärprogramm

So laden Sie die Binärdatei für die Firebase-Befehlszeile für Ihr Betriebssystem herunter und führen sie aus:

  1. Laden Sie das Firebase-Befehlszeilen-Binärprogramm für Ihr Betriebssystem herunter: macOS | Linux

  2. Optional: Richten Sie den global verfügbaren Befehl firebase ein.

    1. Machen Sie die Binärdatei ausführbar, indem Sie chmod +x ./firebase_tools ausführen.
    2. Fügen Sie den Pfad des Binärprogramms zu Ihrem PFAD.
  3. Melden Sie sich an und testen Sie die Befehlszeile.

npm

So installieren Sie die Firebase-Befehlszeile mit npm (Node Package Manager) führen Sie folgende Schritte aus:

  1. Installieren Sie Node.js mithilfe von nvm (Knotenversionsmanager).
    Durch die Installation von Node.js wird automatisch npm-Befehlstools.

  2. Installieren Sie die Firebase-Befehlszeile über npm. Führen Sie dazu den folgenden Befehl aus:

    npm install -g firebase-tools

    Dieser Befehl aktiviert den global verfügbaren Befehl firebase.

  3. Melden Sie sich an und testen Sie die Befehlszeile.

Anmelden und die Firebase-Befehlszeile testen

Nach der Installation der Befehlszeile müssen Sie sich authentifizieren. Anschließend können Sie die Authentifizierung bestätigen, indem Sie Ihre Firebase-Projekte auflisten.

  1. Melden Sie sich mit Ihrem Google-Konto in Firebase an, indem Sie Folgendes ausführen: Befehl:

    firebase login

    Dieser Befehl verbindet Ihren lokalen Computer mit Firebase und gewährt Ihnen auf Ihre Firebase-Projekte zugreifen können.

  2. Testen Sie, ob die Befehlszeile richtig installiert ist und auf Ihr Konto zugreifen kann, indem Sie Ihre Firebase-Projekte auflisten. Führen Sie dazu diesen Befehl aus:

    firebase projects:list

    Die angezeigte Liste sollte mit den Firebase-Projekten in der Firebase Console übereinstimmen.

Auf die neueste Befehlszeilenversion aktualisieren

Im Allgemeinen sollten Sie die aktuelle Version der Firebase-Befehlszeile verwenden.

Wie Sie die Befehlszeilenversion aktualisieren, hängt von Ihrem Betriebssystem und davon ab, wie Sie die Befehlszeile installiert.

Windows

  • Eigenständiges Binärprogramm: Laden Sie das neue Version, und tauschen Sie ihn dann an Ihrem System aus.
  • npm: npm install -g firebase-tools ausführen

macOS

  • automatisches Installationsskript: Führen Sie curl -sL https://firebase.tools | upgrade=true bash aus.
  • Eigenständiges Binärprogramm: Laden Sie das neue Version, dann an deinem System austauschen
  • npm: npm install -g firebase-tools ausführen

Linux

  • automatisches Installationsskript: Führen Sie curl -sL https://firebase.tools | upgrade=true bash aus.
  • Eigenständiges Binärprogramm: Laden Sie das neue Version, dann an deinem System austauschen
  • npm: Führen Sie npm install -g firebase-tools aus.

Befehlszeile mit CI-Systemen verwenden

Für die Firebase-Befehlszeile ist ein Browser erforderlich, um die Authentifizierung abzuschließen. Die Befehlszeile ist jedoch vollständig mit CI und anderen headless-Umgebungen kompatibel.

  1. Installieren Sie die Firebase CLI auf einem Computer mit einem Browser.

  2. Starten Sie den Anmeldeprozess, indem Sie den folgenden Befehl ausführen:

    firebase login:ci
  3. Rufen Sie die angegebene URL auf und melden Sie sich mit einem Google-Konto an.

  4. Drucken Sie ein neues Aktualisierungstoken aus. Die aktuelle Befehlszeilensitzung ist davon nicht betroffen.

  5. Speichern Sie das Ausgabetoken auf sichere, aber zugängliche Weise in Ihrem CI-System.

  6. Verwenden Sie dieses Token, wenn Sie firebase-Befehle ausführen. Sie können eine der folgende zwei Optionen:

    • Option 1: Token als Umgebungsvariable speichern FIREBASE_TOKEN Das Token wird automatisch von Ihrem System verwendet.

    • Option 2: Führen Sie alle firebase-Befehle mit dem Flag --token TOKEN in Ihrem CI-System aus.
      Dies ist die Rangfolge beim Laden von Tokens: Flag, Umgebung Variable, gewünschtes Firebase-Projekt.

Firebase-Projekt initialisieren

Viele gängige Aufgaben, die mit der Befehlszeile ausgeführt werden, wie die Bereitstellung in einem Firebase-Projekt, erfordern ein Projektverzeichnis. Sie erstellen ein Projektverzeichnis mit dem Befehl firebase init. Ein Projektverzeichnis ist normalerweise dasselbe als Stammverzeichnis der Versionsverwaltung. Nach der Ausführung von firebase init wird der Verzeichnis eine firebase.json-Konfiguration enthält -Datei.

Führen Sie zum Initialisieren eines neuen Firebase-Projekts den folgenden Befehl im Verzeichnis Ihrer App aus:

firebase init

Mit dem Befehl firebase init werden Sie durch die Einrichtung Ihres Projektverzeichnisses und einiger Firebase-Produkte geführt. Während der Projektinitialisierung werden Sie von der Firebase-Befehlszeile aufgefordert, die folgenden Aufgaben auszuführen:

  • Wählen Sie die gewünschten Firebase-Produkte aus, die Sie in Ihrem Firebase-Projekt einrichten möchten.

    In diesem Schritt werden Sie aufgefordert, Konfigurationen für bestimmte Dateien ausgewählten Produkten. Weitere Informationen zu diesen Konfigurationen finden Sie in der in der Dokumentation des jeweiligen Produkts (z. B. Hosting) Beachten Sie, dass Sie kann firebase init später ausführen, um weitere Firebase-Produkte einzurichten.

  • Wählen Sie ein Firebase-Standardprojekt aus.

    In diesem Schritt wird das aktuelle Projektverzeichnis mit einem Firebase-Projekt verknüpft, damit projektspezifische Befehle (z. B. firebase deploy) für das entsprechende Firebase-Projekt ausgeführt werden.

    Es ist auch möglich, mehrere Firebase-Projekte verknüpfen (z. B. ein Staging-Projekt und ein Produktionsprojekt) mit demselben Projekt -Verzeichnis.

Am Ende der Initialisierung erstellt Firebase automatisch die folgenden beiden Dateien im Stammverzeichnis Ihres lokalen App-Verzeichnisses:

  • Eine firebase.json-Konfigurationsdatei, in der Ihre Projektkonfiguration.

  • Eine .firebaserc-Datei, in der die Aliasse Ihres Projekts gespeichert sind.

Datei firebase.json

Mit dem Befehl firebase init wird im Stammverzeichnis des Projektverzeichnisses eine firebase.json-Konfigurationsdatei erstellt.

Die Datei firebase.json ist erforderlich, um Assets mit der Firebase-Befehlszeile bereitstellen, da sie Folgendes angibt: welche Dateien und Einstellungen aus Ihrem Projektverzeichnis auf Ihrem Firebase-Projekt Da einige Einstellungen in Ihrem Projekt definiert werden können, oder im Firebase-Konsole, beheben Sie alle möglichen Probleme, Bereitstellungskonflikte.

Sie können die meisten Firebase Hosting-Optionen direkt in der Datei firebase.json konfigurieren. Bei anderen Firebase-Diensten, die mit der Firebase CLI bereitgestellt werden können, werden mit dem Befehl firebase init jedoch bestimmte Dateien erstellt, in denen Sie Einstellungen für diese Dienste definieren können, z. B. eine index.js-Datei für Cloud Functions. Sie können auch Pre-Deploy- oder Post-Deploy-Hooks in der Datei firebase.json einrichten.

Im Folgenden finden Sie ein Beispiel für eine firebase.json-Datei mit den Standardeinstellungen, wenn Sie bei der Initialisierung Firebase Hosting, Cloud Firestore und Cloud Functions for Firebase (mit ausgewählten TypeScript-Quell- und Lint-Optionen) auswählen.

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  },
  "firestore": {
      "rules": "firestore.rules",
      "indexes": "firestore.indexes.json"
  },
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint",
      "npm --prefix \"$RESOURCE_DIR\" run build"
    ]
  }
}

Standardmäßig wird firebase.json verwendet. Sie können das Flag --config PATH übergeben, um eine alternative Konfigurationsdatei anzugeben.

Konfiguration für mehrere Cloud Firestore-Datenbanken

Wenn Sie firebase init ausführen, enthält die Datei firebase.json ein einzelnes firestore-Schlüssel entsprechend der Standarddatenbank Ihres Projekts, wie gezeigt oben.

Wenn Ihr Projekt mehrere Cloud Firestore-Datenbanken enthält, bearbeiten Sie die firebase.json-Datei, um verschiedene Cloud Firestore Security Rules- und Quelldateien des Datenbankindex mit jeder Datenbank. Ändern Sie die Datei in ein JSON-Array mit einem Eintrag pro Datenbank.

      "firestore": [
        {
          "database": "(default)",
          "rules": "firestore.default.rules",
          "indexes": "firestore.default.indexes.json"
        },
        {
          "database": "ecommerce",
          "rules": "firestore.ecommerce.rules",
          "indexes": "firestore.ecommerce.indexes.json"
        }
      ],

Cloud Functions Dateien, die beim Bereitstellen ignoriert werden sollen

Bei der Bereitstellung der Funktion gibt die Befehlszeile automatisch eine Liste der Dateien im Verzeichnis functions an, die ignoriert werden sollen. So wird verhindert, dass überflüssige Dateien im Backend bereitgestellt werden, die die Datengröße Ihrer Bereitstellung erhöhen könnten.

Die Liste der standardmäßig ignorierten Dateien im JSON-Format sieht so aus:

"ignore": [
  ".git",
  ".runtimeconfig.json",
  "firebase-debug.log",
  "firebase-debug.*.log",
  "node_modules"
]

Wenn Sie eigene benutzerdefinierte Werte für ignore in firebase.json hinzufügen, bewahren Sie die oben aufgeführte Liste der Dateien auf oder fügen Sie sie hinzu, falls sie fehlt.

Projektaliasse verwalten

Sie können mehrere Firebase-Projekte mit demselben Projektverzeichnis verknüpfen. Beispielsweise können Sie ein Firebase-Projekt für das Staging und ein anderes verwenden. für die Produktion. Durch die Verwendung verschiedener Projektumgebungen können Sie Änderungen überprüfen bevor sie in der Produktion bereitgestellt werden. Mit dem Befehl firebase use können Sie zwischen Aliassen und das Erstellen neuer Aliasse.

Projektalias hinzufügen

Wenn Sie bei der Projektinitialisierung ein Firebase-Projekt auswählen, wird dem Projekt automatisch der Alias default zugewiesen. Um jedoch projektspezifischen Befehlen für ein anderes Firebase-Projekt ausgeführt, aber dennoch dasselbe Projekt verwenden führen Sie in Ihrem Projektverzeichnis den folgenden Befehl aus:

firebase use --add

Sie werden aufgefordert, ein anderes Firebase-Projekt auszuwählen und ihm einen Alias zuzuweisen. Aliaszuweisungen werden in eine .firebaserc-Datei im Projektverzeichnis geschrieben.

Projektaliasse verwenden

Führen Sie einen der folgenden Befehle aus, um zugewiesene Firebase-Projektaliasse zu verwenden: in Ihrem Projektverzeichnis.

Befehl Beschreibung
firebase use Liste der derzeit definierten Aliasse für Ihr Projektverzeichnis aufrufen
firebase use \
PROJECT_ID|ALIAS
Alle Befehle werden für das angegebene Firebase-Projekt ausgeführt.
Die Befehlszeile verwendet dieses Projekt als derzeit „aktives Projekt“.
firebase use --clear Das aktive Projekt wird gelöscht.

Führen Sie firebase use PROJECT_ID|ALIAS aus, um ein neues aktives Projekt festzulegen, bevor Sie andere Befehle in der Befehlszeile ausführen.

firebase use \
--unalias PROJECT_ALIAS
Entfernt einen Alias aus Ihrem Projektverzeichnis.

Sie können überschreiben, was als derzeit aktives Projekt verwendet wird, indem Sie das Flag --project mit einem beliebigen Befehl über die Befehlszeile eingeben. Beispiel: Sie können die Befehlszeile so einrichten, dass sie für ein Firebase-Projekt ausgeführt wird, dem Sie den Alias staging zugewiesen haben. Wenn Sie einen einzelnen Befehl für das Firebase-Projekt ausführen möchten, dem Sie den Alias prod zugewiesen haben, können Sie beispielsweise firebase deploy --project=prod ausführen.

Versionsverwaltung und Projektaliasse

Im Allgemeinen sollten Sie Ihre .firebaserc-Datei in die Versionskontrolle einchecken, damit Ihr Team Projektaliasse freigeben kann. Bei Open-Source-Projekten oder Startervorlagen sollten Sie Ihre .firebaserc-Datei jedoch im Allgemeinen nicht einchecken.

Wenn Sie ein Entwicklungsprojekt haben, das nur für Sie bestimmt ist, können Sie entweder das Flag --project mit jedem Befehl übergeben oder firebase use PROJECT_ID ausführen, ohne dem Firebase-Projekt einen Alias zuzuweisen.

Firebase-Projekt lokal bereitstellen und testen

Sie können Ihr Firebase-Projekt auf lokal gehosteten URLs ansehen und testen, für die Produktion bereitstellen. Wenn Sie nur ausgewählte Funktionen testen möchten, können Sie eine durch Kommas getrennte Liste in einem Flag für den Befehl firebase serve verwenden.

Führen Sie den folgenden Befehl im Stammverzeichnis Ihres lokalen Projektverzeichnisses aus, wenn Sie eine der folgenden Aufgaben ausführen möchten:

  • Sehen Sie sich den statischen Inhalt Ihrer von Firebase gehosteten App an.
  • Verwenden Sie Cloud Functions, um dynamische Inhalte für Firebase Hosting und Sie möchten Ihr HTTP-Funktionen für die Produktion (bereitgestellt), um Hosting auf einer lokalen URL zu emulieren.
firebase serve --only hosting

Projekt mit lokalen HTTP-Funktionen emulieren

Führen Sie einen der folgenden Befehle in Ihrem Projektverzeichnis aus, um die mithilfe von lokalen HTTP-Funktionen erstellen.

  • Um HTTP-Funktionen und das Hosting für Tests auf lokalen URLs zu emulieren, verwenden Sie entweder der folgenden Befehle:

    firebase serve
    firebase serve --only functions,hosting // uses a flag
  • Wenn Sie nur HTTP-Funktionen emulieren möchten, verwenden Sie den folgenden Befehl:

    firebase serve --only functions

Testen von anderen lokalen Geräten

Standardmäßig antwortet firebase serve nur auf Anfragen von localhost. Dieses bedeutet, dass Sie über das Web auf Ihrem Computer auf Ihre gehosteten Inhalte zugreifen können. Browser, aber nicht von anderen Geräten in Ihrem Netzwerk. Wenn Sie von verschiedenen anderen lokalen Geräten verwenden, verwenden Sie das Flag --host so:

firebase serve --host 0.0.0.0  // accepts requests to any host

In einem Firebase-Projekt bereitstellen

Über die Firebase-Befehlszeile wird die Bereitstellung von Code und Assets in Firebase verwaltet. Projekt umfassen:

  • Neue Versionen Ihrer Firebase Hosting Websites
  • Neue, aktualisierte oder vorhandene Cloud Functions for Firebase
  • Neue oder aktualisierte Schemas und Konnektoren für Firebase Data Connect
  • Regeln für Firebase Realtime Database
  • Regeln für Cloud Storage for Firebase
  • Regeln für Cloud Firestore
  • Indexe für Cloud Firestore

Führen Sie den folgenden Befehl in Ihrem Projekt aus, um die Bereitstellung in einem Firebase-Projekt vorzunehmen Verzeichnis:

firebase deploy

Optional können Sie jeder Bereitstellung einen Kommentar hinzufügen. Dieser Kommentar wird zusammen mit den anderen Informationen zur Bereitstellung auf der Firebase Hosting-Seite Ihres Projekts angezeigt. Beispiel:

firebase deploy -m "Deploying the best new feature ever."

Beachten Sie Folgendes, wenn Sie den Befehl firebase deploy verwenden:

  • Wenn Sie Ressourcen aus einem Projektverzeichnis bereitstellen möchten, muss das Projektverzeichnis eine firebase.json-Datei enthalten. Diese Datei wird automatisch durch den Befehl firebase init erstellt.

  • Standardmäßig erstellt firebase deploy einen Release für alle bereitstellbaren Ressourcen in Ihrem Projektverzeichnis. Wenn Sie bestimmte Firebase-Dienste oder ‑Funktionen bereitstellen möchten, verwenden Sie die teilweise Bereitstellung.

Bereitstellungskonflikte bei Sicherheitsregeln

Für Firebase Realtime Database, Cloud Storage for Firebase und Cloud Firestore: können Sie Sicherheitsregeln entweder in Ihrem lokalen Projektverzeichnis oder in der Firebase-Konsole.

Eine weitere Möglichkeit, Bereitstellungskonflikte zu vermeiden, eine Teilbereitstellung verwenden und nur Regeln im Firebase-Konsole.

Bereitstellungskontingente

Es ist möglich, aber unwahrscheinlich, dass Sie ein Kontingent überschreiten, Volumen Ihrer Firebase-Bereitstellungsvorgänge. Wenn beispielsweise Wenn Sie sehr viele Funktionen bereitstellen, erhalten Sie möglicherweise die Fehlermeldung HTTP 429 Quota Fehlermeldung erhalten. Versuchen Sie, solche Probleme mithilfe der teilweisen Bereitstellung zu beheben.

Deployment rückgängig machen

Sie können eine Firebase Hosting-Bereitstellung auf der Firebase Hosting-Seite Ihres Projekts rückgängig machen, indem Sie für den gewünschten Release die Aktion Rollback auswählen.

Derzeit ist es nicht möglich, Releases von Sicherheitsregeln für Firebase Realtime Database, Cloud Storage for Firebase oder Cloud Firestore rückgängig zu machen.

Bestimmte Firebase-Dienste bereitstellen

Wenn Sie nur bestimmte Firebase-Dienste oder ‑Funktionen bereitstellen möchten, können Sie eine kommagetrennte Liste in einem Flag für den Befehl firebase deploy verwenden. Mit dem folgenden Befehl werden beispielsweise Firebase Hosting-Inhalte und Cloud Storage-Sicherheitsregeln bereitgestellt.

firebase deploy --only hosting,storage

In der folgenden Tabelle sind die Dienste und Funktionen aufgeführt, die für teilweise Bereitstellung. Die Namen in den Flags entsprechen den Schlüsseln in Ihrer Konfigurationsdatei firebase.json.

Syntax für Flags Dienst oder Funktion bereitgestellt
--only hosting Inhalt auf Firebase Hosting
--only database Firebase Realtime Database Regeln
--only dataconnect Firebase Data Connect Schemas und Connectors
--only storage Cloud Storage for Firebase Regeln
--only firestore Cloud Firestore Regeln und Indexe für alle konfigurierten Datenbanken
--only functions Cloud Functions for Firebase (spezifischere Versionen dieses Flags sind möglich)

Bestimmte Funktionen bereitstellen

Beim Bereitstellen von Funktionen können Sie bestimmte Funktionen als Ziel angeben. Beispiel:

firebase deploy --only functions:function1
firebase deploy --only functions:function1,functions:function2

Eine weitere Möglichkeit besteht darin, Funktionen in Ihrer /functions/index.js-Datei in Exportgruppen zu gruppieren. Mit Gruppierungsfunktionen können Sie mehrere mit einem einzigen Befehl ausführen.

Sie können beispielsweise die folgenden Funktionen schreiben, um eine groupA und eine groupB zu definieren:

var functions = require('firebase-functions/v1');

exports.groupA = {
  function1: functions.https.onRequest(...),
  function2: functions.database.ref('\path').onWrite(...)
}
exports.groupB = require('./groupB');

In diesem Beispiel enthält eine separate functions/groupB.js-Datei zusätzliche Funktionen, die die Funktionen in groupB speziell definieren. Beispiel:

var functions = require('firebase-functions/v1');

exports.function3 = functions.storage.object().onChange(...);
exports.function4 = functions.analytics.event('in_app_purchase').onLog(...);

In diesem Beispiel können Sie alle groupA-Funktionen bereitstellen, indem Sie den folgenden Befehl aus Ihrem Projektverzeichnis:

firebase deploy --only functions:groupA

Alternativ können Sie mit dem folgenden Befehl eine bestimmte Funktion innerhalb einer Gruppe anvisieren:

firebase deploy --only functions:groupA.function1,groupB.function4

Funktionen löschen

Die Firebase-Befehlszeile unterstützt die folgenden Befehle und Optionen für Löschen zuvor bereitgestellter Funktionen:

  • Hiermit werden alle Funktionen gelöscht, die in allen Regionen mit dem angegebenen Namen übereinstimmen:

    firebase functions:delete FUNCTION-1_NAME

  • Löscht eine angegebene Funktion, die in einer anderen Region als der Standardregion ausgeführt wird:

    firebase functions:delete FUNCTION-1_NAME --region REGION_NAME

  • Löscht mehrere Funktionen:

    firebase functions:delete FUNCTION-1_NAME FUNCTION-2_NAME

  • Löscht eine angegebene Funktionsgruppe:

    firebase functions:delete GROUP_NAME

  • Umgeht die Bestätigungsaufforderung:

    firebase functions:delete FUNCTION-1_NAME --force

Script-Aufgaben vor und nach der Bereitstellung einrichten

Sie können Shell-Skripts mit dem Befehl firebase deploy verbinden, um Pre-Deploy- oder Nach-Deploy-Aufgaben zu tun. Ein Pre-Deploy-Script könnte beispielsweise TypeScript-Code in JavaScript transpilieren und ein Post-Deploy-Hook könnte Administratoren über das Bereitstellen neuer Websiteinhalte auf Firebase Hosting benachrichtigen.

Wenn Sie Pre-Deploy- oder Post-Deploy-Hooks einrichten möchten, fügen Sie Ihrer Konfigurationsdatei firebase.json Bash-Scripts hinzu. Sie können kurze Skripts direkt in der firebase.json-Datei erstellen oder auf andere die sich in Ihrem Projektverzeichnis befinden.

Das folgende Skript ist beispielsweise der Ausdruck firebase.json für eine Postdeploy-Aufgabe, die bei erfolgreicher Bereitstellung eine Slack-Nachricht an Firebase Hosting.

"hosting": {
  // ...

  "postdeploy": "./messageSlack.sh 'Just deployed to Firebase Hosting'",
  "public": "public"
}

Die messageSlack.sh-Scriptdatei befindet sich im Projektverzeichnis und sieht so aus:

curl -X POST -H 'Content-type: application/json' --data '{"text":"$1"}'
     \https://SLACK_WEBHOOK_URL

Sie können predeploy- und postdeploy-Hooks für alle Assets einrichten, die Sie bereitstellen können. Wenn Sie firebase deploy ausführen, löst alle Aufgaben aus, die in Ihrem firebase.json-Datei. Um nur die Aufgaben auszuführen, die mit einer bestimmten Firebase-Dienst verwenden Sie Befehle zur Teilbereitstellung.

Sowohl predeploy- als auch postdeploy-Hooks geben die Standardausgabe und die Fehlerstreams der Scripts im Terminal aus. Beachten Sie bei Fehlern Folgendes:

  • Wenn ein Pre-Deploy-Hook nicht wie erwartet abgeschlossen wird, wird die Bereitstellung abgebrochen.
  • Wenn die Bereitstellung aus irgendeinem Grund fehlschlägt, werden keine Post-Deployment-Hooks ausgelöst.

Umgebungsvariablen

In Skripts, die in den Hooks vor und nach der Bereitstellung ausgeführt werden, gilt Folgendes: Umgebungsvariablen verfügbar:

  • $GCLOUD_PROJECT: Die Projekt-ID des aktiven Projekts
  • $PROJECT_DIR: Das Stammverzeichnis, das die Datei firebase.json enthält
  • $RESOURCE_DIR: (nur für hosting- und functions-Skripts) Die Speicherort des Verzeichnisses, das Hosting oder Cloud Functions zu implementierende Ressourcen

Mehrere Realtime Database-Instanzen verwalten

Ein Firebase-Projekt kann mehrere Firebase Realtime Database-Instanzen. Von CLI-Befehle interagieren mit Ihrer default-Datenbankinstanz.

Sie können jedoch mithilfe des Flags --instance DATABASE_NAME mit einer anderen Datenbankinstanz interagieren. Die Die folgenden Befehle unterstützen das Flag --instance:

  • firebase database:get
  • firebase database:profile
  • firebase database:push
  • firebase database:remove
  • firebase database:set
  • firebase database:update

Befehlsreferenz

Administrative CLI-Befehle

Befehl Beschreibung
help Zeigt Hilfeinformationen zur Befehlszeile oder zu bestimmten Befehlen an.
init Verbindet ein neues Firebase-Projekt im aktuellen Verzeichnis und richtet es ein. Mit diesem Befehl wird ein firebase.json Konfigurationsdatei im aktuellen Verzeichnis.
login Authentifiziert die Befehlszeile bei Ihrem Firebase-Konto. Benötigt Zugriff auf Webbrowser.
So melden Sie sich in Remoteumgebungen in der Befehlszeile an, die keinen Zugriff auf localhost, verwende die --no-localhost melden.
login:ci Generiert ein Authentifizierungstoken für die Verwendung in nicht interaktiven Umgebungen.
logout Meldet die Befehlszeile aus Ihrem Firebase-Konto ab.
öffnen Öffnet einen Browser für relevante Projektressourcen.
projects:list. Listet alle Firebase-Projekte auf, auf die Sie Zugriff haben.
verwenden Legt das aktive Firebase-Projekt für die Befehlszeile fest.
Verwaltet Projektaliasse.

Befehle für das Projektmanagement

Befehl Beschreibung
Verwaltung von Firebase-Projekten
projects:addfirebase Fügen Sie einem vorhandenen Google Cloud-Projekt Firebase-Ressourcen hinzu.
projects:create Es wird ein neues Google Cloud-Projekt erstellt und dem neuen Projekt werden dann Firebase-Ressourcen hinzugefügt.
projects:list Listet alle Firebase-Projekte auf, auf die Sie Zugriff haben.
Verwaltung von Firebase-Apps (iOS, Android, Web)
apps:create Erstellt eine neue Firebase-App im aktiven Projekt.
apps:Liste Listet die registrierten Firebase-Apps im aktiven Projekt auf.
apps:sdkconfig Gibt die Konfiguration der Google-Dienste einer Firebase-App aus.
setup:web Eingestellt. Verwenden Sie stattdessen apps:sdkconfig und geben Sie web als Plattformargument an.
Die Konfiguration der Google-Dienste einer Firebase-Webanwendung wird ausgegeben.
Verwaltung von SHA-Zertifikats-Hashes (nur Android)
apps:android:sha:create \
FIREBASE_APP_ID SHA_HASH
Fügt der angegebenen Firebase-Android-App den angegebenen SHA-Zertifikat-Hash hinzu.
apps:android:sha:delete \
FIREBASE_APP_ID SHA_HASH
Löscht den angegebenen SHA-Zertifikat-Hash aus der angegebenen Firebase-Android-App
apps:android:sha:liste \
FIREBASE_APP_ID
Listet die SHA-Zertifikat-Hashes für die angegebene Firebase-Android-App auf.

Bereitstellung und lokale Entwicklung

Mit diesen Befehlen können Sie Ihre Firebase Hosting-Website bereitstellen und damit interagieren.

Befehl Beschreibung
deploy Stellt Code und Assets aus Ihrem Projektverzeichnis im aktiven Projekt arbeiten. Für Firebase Hosting: ein firebase.json Konfigurationsdatei erforderlich.
service Startet einen lokalen Webserver mit Ihrer Firebase Hosting-Konfiguration. Für Firebase Hosting: ein firebase.json Konfigurationsdatei erforderlich.

App Distribution-Befehle

Befehl Beschreibung
appdistribution:distribute \
--app FIREBASE_APP_ID
Macht den Build für Tester verfügbar.
appdistribution:testers:add Fügt dem Projekt Tester hinzu.
appdistribution:testers:remove Entfernt Tester aus dem Projekt.

App Hosting-Befehle

Befehl Beschreibung
apphosting:backends:create \
--Projekt PROJECT_ID \
--Standort REGION --app APP_ID
Erstellt die Sammlung der verwalteten Ressourcen, die mit einer einzelnen Codebasis verknüpft sind, die ein App Hosting-Backend enthält. Optional können Sie eine vorhandene Firebase-Web-App anhand ihrer Firebase-App-ID angeben.
apphosting:backends:get \
BACKEND_ID \
--Projekt PROJECT_ID \
--Standort REGION
Ruft bestimmte Details eines Back-Ends ab, einschließlich der öffentlichen URL.
apphosting:backends:list \
--project PROJECT_ID
Ruft eine Liste aller aktiven Back-Ends ab, die mit einem Projekt verknüpft sind.
firebase apphosting:backends:delete \
BACKEND_ID \
--project PROJECT_ID \
--location REGION
Löscht ein Back-End aus dem Projekt.
firebase apphosting:rollouts:create \
BACKEND_ID \
--git_branch BRANCH_NAME \
--git_commit COMMIT_ID
Erstellt ein manuell ausgelöstes Roll-out.
Geben Sie optional den neuesten Commit zu einem Zweig oder einen bestimmten Commit an. Wenn keine Optionen verfügbar sind, fordert die Auswahl von Zweigen eine Liste von Branches auf.
apphosting:secrets:set KEY --project PROJECT_ID \
--location REGION \
--data-file DATA_FILE_PATH
Speichert vertrauliche Daten im Secret Manager.
Geben Sie optional einen Dateipfad an, aus dem Secret-Daten gelesen werden sollen. Legen Sie _ fest, um geheime Daten aus der Standardeingabe zu lesen.
apphosting:secrets:grantaccess KEY BACKEND_ID \
--project PROJECT_ID \
--location REGION
Gewährt die Back-End Dienstkonto Zugriff auf das angegebene Secret haben, App Hosting bei Build- oder Laufzeit.
apphosting:secrets:describe KEY \
--project PROJECT_ID
Ruft die Metadaten für ein Secret und seine Versionen ab.
firebase apphosting:secrets:access \
KEY[@version] \
--project PROJECT_ID
Ruft einen Secret-Wert anhand des Secrets und seiner Version ab. Standardmäßig wird auf die neueste Version zugegriffen.

Authentication-Befehle (Nutzerverwaltung)

Befehl Beschreibung
auth:export Exportiert die Nutzerkonten des aktiven Projekts in eine JSON- oder CSV-Datei. Weitere Informationen finden Sie auf der Seite auth:import und auth:export.
auth:import Importiert die Nutzerkonten aus einer JSON- oder CSV-Datei in das aktive Projekt. Weitere Informationen finden Sie auf der Seite auth:import und auth:export.

Cloud Firestore-Befehle

Befehl Beschreibung
firestore:locations

Liste der verfügbaren Speicherorte für Ihre Cloud Firestore-Datenbank.

firestore:databases:create DATABASE_ID

Erstellen Sie in Ihrem Firebase-Projekt eine Datenbankinstanz im nativen Modus.

Der Befehl akzeptiert die folgenden Flags:

  • --location <Name der Region> zum Angeben der Bereitstellungsort der Datenbank. Sie können firebase firestore:locations ausführen, um eine Liste der verfügbaren Standorte aufzurufen. Erforderlich.
  • --delete-protection <deleteProtectionState> um das Löschen der angegebenen Datenbank zuzulassen oder zu verhindern. Gültige Werte ENABLED oder DISABLED sind. Die Standardeinstellung ist DISABLED.
  • --point-in-time-recovery <PITRState>, um festzulegen, ob die Wiederherstellung zu einem bestimmten Zeitpunkt aktiviert ist. Gültige Werte sind ENABLED und DISABLED. Die Standardeinstellung ist DISABLED. Optional.
firestore:databases:list

Listen Sie die Datenbanken in Ihrem Firebase-Projekt auf.

firestore:databases:get DATABASE_ID

Datenbankkonfiguration für eine bestimmte Datenbank in Ihrem Firebase-Projekt

firestore:databases:update DATABASE_ID

Aktualisieren Sie die Datenbankkonfiguration einer bestimmten Datenbank in Ihrem Firebase-Projekt.

Es ist mindestens eine Kennzeichnung erforderlich. Der Befehl akzeptiert die folgenden Flags:

  • --delete-protection <deleteProtectionState> um das Löschen der angegebenen Datenbank zuzulassen oder zu verhindern. Gültige Werte ENABLED oder DISABLED sind. Standardeinstellung: DISABLED
  • --point-in-time-recovery <PITRState> in Legt fest, ob die Wiederherstellung zu einem bestimmten Zeitpunkt aktiviert ist. Gültige Werte sind ENABLED und DISABLED. Standardeinstellung: DISABLED Optional.
firestore:databases:delete DATABASE_ID

Löschen Sie eine Datenbank in Ihrem Firebase-Projekt.

firestore:indexes

Indexe für eine Datenbank in Ihrem Firebase-Projekt auflisten

Der Befehl akzeptiert das folgende Flag:

  • --database DATABASE_ID in Geben Sie den Namen der Datenbank an, für die Indexe aufgelistet werden sollen. Falls nicht werden Indexe für die Standarddatenbank aufgelistet.
firestore:delete

Löscht Dokumente in der Datenbank des aktiven Projekts. Mit der Befehlszeile können Sie alle Dokumente in einer Sammlung rekursiv löschen.

Beachten Sie, dass das Löschen von Cloud Firestore-Daten mit der Befehlszeile Lese- und Kosten löschen. Weitere Informationen finden Sie unter Informationen zur Abrechnung über Cloud Firestore.

Der Befehl akzeptiert das folgende Flag:

  • --database DATABASE_ID Gibt den Namen der Datenbank an, aus der Dokumente gelöscht werden. Wenn keine Angabe erfolgt, werden Dokumente aus der Standarddatenbank gelöscht. Optional.

Cloud Functions for Firebase-Befehle

Befehl Beschreibung
functions:config:clone Die Umgebung eines anderen Projekts wird in das aktive Firebase-Projekt geklont.
functions:config:get Ruft vorhandene Konfigurationswerte der Cloud Functions
functions:config:set Hier werden die Werte der Laufzeitkonfiguration von Cloud Functions des aktiven Projekts gespeichert.
functions:config:unset Entfernt Werte aus der Laufzeitkonfiguration des aktiven Projekts.
functions:log Liest Logs aus bereitgestelltem Cloud Functions.

Weitere Informationen findest du in der Umgebung Konfigurationsdokumentation.

Crashlytics-Befehle

Befehl Beschreibung
crashlytics:mappingfile:generateid \
--resource-file=PATH/TO/ANDROID_RESOURCE.XML
Generiert eine eindeutige Zuordnungsdatei-ID in der angegebenen Android-Ressource (XML).
crashlytics:mappingfile:upload \
--app=FIREBASE_APP_ID \
--resource-file=PATH/TO/ANDROID_RESOURCE.XML \
PATH/TO/MAPPING_FILE.TXT
Lädt eine Proguard-kompatible Zuordnungsdatei (TXT) für diese App hoch, verknüpft und der Zuordnungsdatei-ID zugeordnet, die im angegebenen Feld Android-Ressourcendatei (XML).
crashlytics:symbols:upload \
--app=FIREBASE_APP_ID \
PATH/TO/SYMBOLS
Er generiert eine Crashlytics-kompatible Symboldatei für Abstürze der nativen Bibliothek unter Android und lädt sie auf die Firebase-Server hoch.

Data Connect-Befehle

Diese Befehle und ihre Anwendungsfälle werden in der Referenzhandbuch zur Data Connect-Befehlszeile

Befehl Beschreibung
dataconnect:services:list Listet alle bereitgestellten Data Connect-Dienste in Firebase auf Projekt arbeiten.
dataconnect:sql:diff \
SERVICE_ID
Zeigt für den angegebenen Dienst die Unterschiede zwischen einem lokalen Data Connect-Schema und dem Cloud SQL-Datenbankschema an.
dataconnect:sql:migrate \
--force \
SERVICE_ID
Migriert das Schema Ihrer Cloud SQL-Datenbank, damit es mit dem lokalen Data Connect-Schema.
dataconnect:sql:grant\
--role=ROLE \
--email=EMAIL \
SERVICE_ID
Gewährt der angegebenen Nutzer- oder Dienstkonto-E-Mail-Adresse die SQL-Rolle.
Für das Flag --role kann eine der folgenden SQL-Rollen gewährt werden: owner, writer oder reader.
Geben Sie für das Flag --email die E-Mail-Adresse des Nutzers oder Dienstkontos an, dem Sie die Rolle zuweisen möchten.
dataconnect:sdk:generate Generiert typisierte SDKs für Ihre Data Connect-Connectors.

Extensions-Befehle

Befehl Beschreibung
ext Zeigt Informationen zur Verwendung von Firebase Extensions-Befehlen an.
Listet die im aktiven Projekt installierten Erweiterungsinstanzen auf.
ext:configure \
EXTENSION_INSTANCE_ID
Die Parameterwerte einer Erweiterungs-Instanz werden im Manifest der Erweiterung neu konfiguriert.
ext:info \
PUBLISHER_ID/EXTENSION_ID
Gibt detaillierte Informationen zu einer Erweiterung aus.
ext:install \
PUBLISHER_ID/EXTENSION_ID
Fügt Ihrem Element eine neue Instanz einer Erweiterung hinzu Erweiterungsmanifest
ext:list Listet alle in einem Firebase-Projekt installierten Erweiterungsinstanzen auf.
Gibt die Instanz-ID für jede Erweiterung aus.
ext:uninstall \
EXTENSION_INSTANCE_ID
Entfernt eine Erweiterungsinstanz aus Ihrer Erweiterungsmanifest
ext:update \
EXTENSION_INSTANCE_ID
Aktualisiert eine Erweiterungs-Instanz auf die neueste Version in Ihrem Erweiterungsmanifest.
ext:export Exportiert alle installierten Erweiterungsinstanzen aus Ihrem Projekt in Ihr Erweiterungsmanifest.

Extensions Publisher-Befehle

Befehl Beschreibung
ext:dev:init Initialisiert eine Skelett-Codebasis für eine neue Erweiterung im aktuellen Verzeichnis.
ext:dev:list \
PUBLISHER_ID
Druckt eine Liste aller von einem Verlag oder Webpublisher hochgeladenen Erweiterungen.
ext:dev:register Firebase-Projekt als Projekt eines Erweiterungsanbieters registrieren
ext:dev:deprecate \
PUBLISHER_ID/EXTENSION_ID \
VERSION_PREDICATE
Stellt Erweiterungsversionen, die dem Versionsprädikat entsprechen, ein.
Ein Versionsprädikat kann eine einzelne Version (z. B. 1.0.0) oder ein Versionsbereich (z. B. >1.0.0) sein.
Wenn kein Versionsprädikat angegeben wird, werden alle Versionen dieser Erweiterung verworfen.
ext:dev:undeprecate \
PUBLISHER_ID/EXTENSION_ID \
VERSION_PREDICATE
Erhebt die Einstellung von Erweiterungsversionen auf, die mit dem Versionsprädikat übereinstimmen.
Ein Versionsprädikat kann eine einzelne Version (z. B. 1.0.0) oder ein Versionsbereich (z. B. >1.0.0) sein.
Wenn kein Versionsprädikat angegeben wird, wird die Einstellung für alle Versionen dieser Erweiterung aufgehoben.
ext:dev:upload \
PUBLISHER_ID/EXTENSION_ID
Lädt eine neue Version einer Erweiterung hoch.
ext:dev:usage \
PUBLISHER_ID
Zeigt die Anzahl der Installationen und Nutzungsmesswerte für Erweiterungen an, die von als Publisher.

Hosting-Befehle

Befehl Beschreibung
hosting:disable

Es wird kein Firebase Hosting-Traffic mehr für das aktive Firebase-Projekt ausgeliefert.

Nach Ausführung dieses Befehls wird in der Hosting-URL Ihres Projekts die Meldung „Website nicht gefunden“ angezeigt.

Verwaltung von Hosting Websites
firebase hosting:sites:create \
SITE_ID

eine neue Hosting Website im aktiven Firebase-Projekt mithilfe der angegeben SITE_ID

(Optional) Vorhandene Firebase Web-App angeben, die verknüpft werden soll mit der neuen Website durch Übergeben des folgenden Flags: --app FIREBASE_APP_ID

firebase Hosting:sites:delete \
SITE_ID

Löscht die angegebene Hosting-Website

In der Befehlszeile wird eine Bestätigungsaufforderung angezeigt, bevor die Website gelöscht wird.

(Optional) Überspringen Sie die Bestätigungsaufforderung, indem Sie den folgende Flags: -f oder --force

firebase hosting:sites:get \
SITE_ID

Ruft Informationen zur angegebenen Hosting-Website ab

firebase hosting:sites:list

Listet alle Hosting-Websites für das aktive Firebase-Projekt auf

Verwaltung von Vorschaukanälen
firebase Hosting:channel:create \
CHANNEL_ID

Erstellt einen neuen Vorschaukanal auf der Standardwebsite Hosting mit der angegebenen CHANNEL_ID.

Dieser Befehl wird nicht für den Kanal bereitgestellt.

firebase hosting:channel:delete \
CHANNEL_ID

Löscht den angegebenen Vorschaukanal

Der Livekanal einer Website kann nicht gelöscht werden.

firebase Hosting:channel:deploy \
CHANNEL_ID

Stellt den Inhalt und die Konfiguration von Hosting auf der angegebenen Vorschaukanal

Wenn der Vorschaukanal noch nicht vorhanden ist, wird er mit diesem Befehl auf der Standardwebsite von Hosting erstellt, bevor er auf dem Kanal bereitgestellt wird.

firebase hosting:channel:list Listet alle Kanäle (einschließlich des „Live“-Kanals) auf der Standardseite von Hosting auf.
firebase Hosting:channel:open \
CHANNEL_ID
Öffnet einen Browser mit der URL des angegebenen Kanals oder gibt die URL zurück, wenn das Öffnen in einem Browser nicht möglich ist.
Klonen von Versionen
firebase hosting:clone \
SOURCE_SITE_ID:SOURCE_CHANNEL_ID \
TARGET_SITE_ID:TARGET_CHANNEL_ID

Die zuletzt bereitgestellte Version auf dem angegebenen Quellkanal wird auf dem angegebenen Zielkanal geklont.

Mit diesem Befehl wird die Bereitstellung auch auf dem angegebenen „target“-Kanal durchgeführt. Wenn der Kanal „target“ noch nicht vorhanden ist, wird mit diesem Befehl ein neuer Vorschaukanal auf der Hosting-Website „target“ erstellt, bevor die Bereitstellung auf dem Kanal erfolgt.

firebase hosting:clone \
SOURCE_SITE_ID:@VERSION_ID \
TARGET_SITE_ID:TARGET_CHANNEL_ID

Klont die angegebene Version in das angegebene „Ziel“ Kanal

Mit diesem Befehl wird die Bereitstellung auch auf dem angegebenen „target“-Kanal durchgeführt. Wenn die "Ziel" channel noch nicht vorhanden ist, wird mit diesem Befehl ein neuer Vorschaukanal im Bereich „Ziel“ Hosting Website vor der Bereitstellung auf für den Kanal.

Sie finden die VERSION_ID in der Hosting-Dashboard der Firebase-Konsole.

Realtime Database-Befehle

Sie können Ihre anfängliche, standardmäßige Realtime Database-Instanz im Firebase oder über die allgemeine firebase init-Funktion oder die spezifische firebase init database-Ablauf.

Nachdem Instanzen erstellt wurden, können Sie sie wie in den Mehrere Realtime Database-Instanzen verwalten.

Befehl Beschreibung
database:get Hiermit werden Daten aus der Datenbank des aktiven Projekts abgerufen und als JSON angezeigt. Unterstützt Abfragen von indexierten Daten.
database:instances:create Erstellt eine Datenbankinstanz mit einem angegebenen Instanznamen. Akzeptiert Die Option --location zum Erstellen einer Datenbank in einem bestimmten Region Informationen zu den Regionsnamen, die mit dieser Option verwendet werden können, finden Sie unter Standorte für Ihr Projekt auswählen. Wenn für das aktuelle Projekt keine Datenbankinstanz vorhanden ist, werden Sie aufgefordert, den firebase init-Vorgang auszuführen, um eine Instanz zu erstellen.
database:instances:list Listen Sie alle Datenbankinstanzen für dieses Projekt auf. Die Option --location zum Auflisten von Datenbanken in einer bestimmten Region wird akzeptiert. Informationen zu den Regionsnamen, die mit dieser Option verwendet werden können, finden Sie unter Standorte für Ihr Projekt auswählen.
database:Profil Erstellt ein Profil der Vorgänge in der Datenbank des aktiven Projekts. Weitere Informationen finden Sie unter Realtime Database-Vorgänge.
database:push Verschiebt neue Daten an eine Liste an einem bestimmten Ort im aktiven Projektdatenbank. Nimmt Eingaben aus einer Datei, STDIN oder einer Befehlszeile an .
database:remove Löscht alle Daten an einem bestimmten Speicherort im aktiven Projekt Datenbank.
database:set Ersetzt alle Daten an einem angegebenen Speicherort im Datenbank. Nimmt Eingaben aus einer Datei, STDIN oder einem Befehlszeilenargument entgegen.
database:update Führt ein Teilupdate an einer angegebenen Position im aktiven Projektdatenbank. Nimmt Eingaben aus einer Datei, STDIN oder einer Befehlszeile an .

Remote Config-Befehle

Befehl Beschreibung
remoteconfig:versions:list \
--limit NUMBER_OF_VERSIONS
Hier werden die zehn neuesten Versionen der Vorlage aufgeführt. Definieren 0, um alle vorhandenen Versionen zurückzugeben, oder optional können Sie die Option --limit übergeben, um die Anzahl der Versionen zurückgegeben werden.
remoteconfig:get \
--v, Versionsnummer VERSION_NUMBER
--o, Ausgabe FILENAME
Ruft die Vorlage nach Version ab (standardmäßig die neueste Version) und gibt die Parametergruppen, Parameter und Bedingungsnamen aus. Version in einer Tabelle. Optional können Sie die Ausgabe eine angegebene Datei mit -o, FILENAME.
remoteconfig:rollback \
--v, version_number VERSION_NUMBER
--force
Führt ein Rollback der Remote Config-Vorlage auf eine angegebene vorherige Versionsnummer oder standardmäßig auf die unmittelbar vorherige Version (aktuelle Version − 1) durch. Sofern --force nicht übergeben wird, wird J/N angezeigt. bevor Sie mit dem Rollback fortfahren.