CommunityRecherche & Datenanalysegithub.com

THE3RDTRAINER/Homepage

Bietet grundlegende Firebase CLI Einrichtung, CLI Installation, Versionsprüfungen (`firebase-tools@latest --version`), CLI Login (inkl. `--no-localhost`), Projekterstellung, Projektauswahl (`firebase use`) sowie das Herunterladen von App-Konfigurationsdateien (`google-services.json`, `GoogleService-Info.plist`). Nur für CLI Login, Projekterstellung/-wechsel oder das Herunterladen von App-Konfigurationsdateien verwenden. Nicht für Firebase Hosting Deploy, Firestore, Auth, App Hosting, Data Connect, Crashlytics oder Remote Config nutzen.

Was ist Homepage?

Diese Skill bietet eine umfassende Anleitung für die grundlegende Einrichtung und Verwendung der Firebase CLI in KI-Agenten-Umgebungen wie Claude Code, Cursor, Gemini CLI und anderen. Sie deckt die wichtigsten ersten Schritte ab: Überprüfung der CLI-Installation, Authentifizierung (auch ohne Browser mittels `--no-localhost`), Auswahl oder Erstellung eines Firebase-Projekts und automatisiertes Herunterladen von plattformspezifischen Konfigurationsdateien (`google-services.json` für Android, `GoogleService-Info.plist` für iOS). Die Skill betont die Verwendung von `npx` mit `firebase-tools@latest`, um stets die aktuellste Version zu nutzen, und empfiehlt, für Firebase-spezifische Fragen und Implementierungen die offiziellen Wissensquellen und MCP-Tools zu konsultieren. Sie enthält zudem Referenzen für die Einrichtung weiterer Firebase-Dienste und Fehlerbehebungen bei Login-Problemen.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor✓Antigravity✓Gemini CLI
npx skills add https://github.com/THE3RDTRAINER/Homepage/tree/HEAD/.agents/skills/firebase-basics

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Voraussetzungen

Führen Sie diese Einrichtungsschritte durch, bevor Sie fortfahren:

  1. Einrichtung der lokalen Umgebung: Überprüfen Sie, ob die Umgebung korrekt eingerichtet ist, damit wir Firebase-Tools nutzen können:

  2. Authentifizierung: Stellen Sie sicher, dass Sie bei Firebase angemeldet sind, damit Befehle die korrekten Berechtigungen haben. Führen Sie npx -y firebase-tools@latest login aus. Für Umgebungen ohne Browser (z. B. Remote-Shells) verwenden Sie npx -y firebase-tools@latest login --no-localhost.

    • Der Befehl sollte den aktuellen Benutzer ausgeben.
    • Wenn Sie nicht angemeldet sind, folgen Sie den interaktiven Anweisungen dieses Befehls zur Authentifizierung.
  3. Aktives Projekt: Die meisten Firebase-Aufgaben erfordern einen aktiven Projektkontext.

    [!WICHTIG] Für Agenten: Bevor Sie mit der Projektkonfiguration fortfahren, MÜSSEN Sie innehalten und den Entwickler fragen, ob er bevorzugt:

    1. Eine vorhandene Firebase-Projekt-ID bereitstellt, oder
    2. Ein neues Firebase-Projekt erstellt.
    • Bei Verwendung einer vorhandenen Projekt-ID:

      1. Überprüfen Sie das aktuelle Projekt, indem Sie npx -y firebase-tools@latest use ausführen.

      2. Wenn der Befehl Active Project: <project-id> ausgibt, bestätigen Sie mit dem Benutzer, ob dies das gewünschte Projekt ist.

      3. Wenn nicht oder wenn kein Projekt aktiv ist, setzen Sie das vom Benutzer bereitgestellte Projekt:

        npx -y firebase-tools@latest use <PROJECT_ID>
        
    • Bei Erstellung eines neuen Projekts: Führen Sie den folgenden Befehl aus, um es zu erstellen:

      npx -y firebase-tools@latest projects:create <project-id> --display-name "<display-name>"
      

      Hinweis: Die <project-id> muss 6-30 Zeichen lang sein, Kleinbuchstaben enthalten und darf Ziffern und Bindestriche enthalten. Sie muss global eindeutig sein.

Firebase-Nutzungsprinzipien

Halten Sie sich an diese Prinzipien:

  1. Verwenden Sie npx für CLI-Befehle: Um sicherzustellen, dass Sie immer die neueste Version der Firebase CLI verwenden, stellen Sie Befehlen stets npx -y firebase-tools@latest voran, anstatt nur firebase. Verwenden Sie beispielsweise npx -y firebase-tools@latest --version. Schlagen Sie NIEMALS den nackten Befehl firebase als Alternative vor.
  2. Offizielles Wissen priorisieren: Konsultieren Sie für Firebase-bezogenes Wissen zuerst das MCP-Tool developerknowledge_search_documents, bevor Sie auf Google Search oder Ihre interne Wissensdatenbank zurückgreifen. Die Angabe von „Firebase“ in Ihrer Suchanfrage verbessert die Relevanz erheblich.
  3. Befolgen Sie Agent Skills für Implementierungsrichtlinien: Skills bieten spezifische Workflows (CUJs), Sicherheitsregeln und Best Practices. Konsultieren Sie sie immer, um zu verstehen, wie Firebase-Funktionen korrekt implementiert werden, anstatt sich auf allgemeines Wissen zu verlassen.
  4. Verwenden Sie Firebase MCP Server-Tools anstelle direkter API-Aufrufe: Wenn Sie mit entfernten Firebase-APIs interagieren müssen (z. B. Abrufen von Crashlytics-Protokollen oder Ausführen von Data Connect-Abfragen), verwenden Sie die vom Firebase MCP Server bereitgestellten Tools, anstatt manuelle API-Aufrufe zu versuchen.
  5. Plugin / Agent Skills aktualisiert halten: Da sich Firebase-Best Practices schnell weiterentwickeln, überprüfen Sie regelmäßig, ob Updates für Ihr Firebase-Plugin oder Ihre Agent Skills verfügbar sind, und installieren Sie diese. Wenn Sie auf Probleme mit veralteten Tools oder Befehlen stoßen, befolgen Sie die folgenden Schritte basierend auf Ihrer Agenten-Umgebung:
  6. Automatisieren Sie den Abruf von Konfigurationsdateien: Wenn Sie iOS- oder Android-Apps einrichten, leiten Sie Benutzer NICHT zur Firebase Console, um google-services.json oder GoogleService-Info.plist herunterzuladen. Verwenden Sie stattdessen die Firebase CLI, um die Konfiguration programmatisch abzurufen:
    • Für Android: npx -y firebase-tools@latest apps:sdkconfig ANDROID <APP_ID> --project <PROJECT_ID>
    • Für iOS: npx -y firebase-tools@latest apps:sdkconfig IOS <APP_ID> --project <PROJECT_ID> Speichern Sie die Ausgabe am entsprechenden Speicherort (z. B. app/google-services.json für Android oder einem Pfad, der von xcode-project-setup für iOS verlinkt wird).

Referenzen

Häufige Probleme

  • Anmeldeprobleme: Wenn der Browser während des Anmeldevorgangs nicht geöffnet wird, verwenden Sie stattdessen npx -y firebase-tools@latest login --no-localhost.

  • Genkit: Wenn Sie Genkit verwenden, installieren Sie die Skills:

    npx skills add genkit-ai/skills
    

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Verwandte Skills