Zum Inhalt springen

Automatisches Firebase-Setup

Der Auto-Setup-Runner ist ein automatischer Prozess, der beim Veröffentlichen deiner App alle Firebase-Dienste einrichtet. Er läuft nach dem Firebase-Setup und konfiguriert alles, was deine aktiven Module benötigen.

Der Auto-Setup-Runner führt automatisch folgende Schritte aus:

Firestore Rules

Sicherheitsregeln für alle aktiven Module werden bereitgestellt. Jedes Modul bringt seine eigenen Rules mit.

Firestore Indexes

Alle nötigen Datenbank-Indexes werden erstellt, damit Abfragen schnell und effizient laufen.

Storage Rules

Sicherheitsregeln für den Dateispeicher werden konfiguriert - mit Größen- und Typbeschränkungen.

Auth-Methoden

E-Mail/Passwort und Anonym werden in Firebase aktiviert. Social Login-Provider erfordern manuelle Konfiguration.

Admin-Account

Dein erster Administrator-Account wird erstellt mit Owner-Rechten.

Daten-Migration

Inhalte aus der Developer-Datenbank werden auf dein Kunden-Firebase übertragen.


  1. Firebase-Setup abschliessen

    Nachdem du im Firebase-Publish-Setup dein Projekt und den Service Account eingerichtet hast, startet der Auto-Setup-Runner automatisch.

  2. Fortschrittsanzeige

    Du siehst eine Fortschrittsanzeige mit allen Schritten. Jeder Schritt zeigt seinen aktuellen Status:

    StatusBedeutung
    AusstehendSchritt wurde noch nicht gestartet
    In BearbeitungSchritt wird gerade ausgeführt
    AbgeschlossenSchritt wurde erfolgreich abgeschlossen
    FehlgeschlagenEin Fehler ist aufgetreten
  3. Automatische Ausführung

    Alle Schritte werden automatisch nacheinander ausgeführt. Du musst nichts tun - einfach warten, bis der Runner fertig ist.

  4. Abschluss

    Nach erfolgreichem Abschluss ist dein Firebase vollständig konfiguriert und bereit für die Veröffentlichung.


Der Runner sammelt die Security Rules aller aktiven Module und stellt sie zusammen bereit:

  • Nutzer-Profile - Lese-/Schreibrechte für Profildaten
  • Follow-Beziehungen - Beziehungen zwischen Nutzern
  • Feed-Beiträge - Posts, Likes, Kommentare
  • Chat-Nachrichten - Private Nachrichten
  • Forum-Threads - Diskussionen und Antworten
  • Und mehr - Jedes aktive Modul bringt seine eigenen Rules mit

Datenbank-Indexes beschleunigen Abfragen erheblich. Der Runner erstellt alle nötigen Indexes:

  • Profilsuche nach Name
  • Beliebte Profile
  • Follower-Listen
  • Feed-Sortierung
  • Und weitere, je nach aktiven Modulen

Regeln für den Dateispeicher:

  • Wer darf Dateien hochladen
  • Maximale Dateigrößen
  • Erlaubte Dateitypen
  • Zugriffsrechte pro Pfad

Folgende Auth-Methoden werden automatisch aktiviert:

MethodeAutomatischManuell
E-Mail/PasswortJa-
AnonymJa-
Google-Ja (OAuth-Setup nötig)
Apple-Ja (OAuth-Setup nötig)
Facebook-Ja (OAuth-Setup nötig)
Andere Social Login-Ja (OAuth-Setup nötig)

Der Runner erstellt deinen ersten Admin-Account mit den Daten, die du im Publish Review Screen eingegeben hast:

  • Firebase Auth-Account wird erstellt
  • Owner-Rolle wird in Firestore gespeichert
  • Du kannst dich nach der Veröffentlichung sofort einloggen

Mehr dazu: Admin-Account

Inhalte, die du im App Builder erstellt hast, werden auf dein Kunden-Firebase übertragen:

  • News-Artikel
  • Wiki-Einträge
  • FAQ-Einträge
  • Blog-Beiträge
  • Und weitere Admin-erstellte Inhalte

Der gesamte Prozess läuft automatisch ab. Du musst:

  • Keine Rules kopieren und einfügen
  • Keine Indexes manuell erstellen
  • Keine Auth-Provider in der Firebase Console aktivieren
  • Keinen Admin-Account manuell anlegen

Alles wird vom Auto-Setup-Runner erledigt.


Problem: Ein Schritt zeigt den Status “Fehlgeschlagen”.

Lösungen:

  • Prüfe die Fehlerdetails (werden unter dem Schritt angezeigt)
  • Stelle sicher, dass der Service Account korrekt eingerichtet ist
  • Prüfe, ob alle 7 Rollen zugewiesen wurden
  • Tippe auf “Erneut versuchen”, um den fehlgeschlagenen Schritt zu wiederholen

Problem: Der Runner hat nicht genügend Berechtigungen.

Lösungen:

  • Prüfe die Rollen des Service Accounts in der Google Cloud Console
  • Stelle sicher, dass insbesondere Firebase Admin und Cloud Datastore User zugewiesen sind
  • Warte einige Minuten - neue Berechtigungen brauchen manchmal Zeit

Problem: Indexes zeigen lange den Status “Building”.

Lösungen:

  • Das ist normal - Indexes können bis zu 10 Minuten brauchen
  • Der Runner wartet nicht auf die Index-Erstellung, sondern fährt mit dem nächsten Schritt fort
  • Prüfe den Status später in der Firebase Console unter Firestore > Indexes