Flutter Web einbinden

Mit der Firebase CLI, die Frameworks erkennt, können Sie Ihre Flutter-Anwendung in Firebase bereitstellen.

Hinweis

Bevor Sie Ihre App in Firebase bereitstellen, lesen Sie sich die folgenden Anforderungen und Optionen durch:

Firebase initialisieren

Initialisieren Sie zuerst Firebase für Ihr Framework-Projekt. Verwenden Sie die Firebase CLI für ein neues Projekt oder ändern Sie firebase.json für ein vorhandenes Projekt.

Neues Projekt initialisieren

  1. Aktivieren Sie in der Firebase CLI die Vorabversion für Web-Frameworks:
    firebase experiments:enable webframeworks
  2. Führen Sie den Initialisierungsbefehl über die CLI aus und folgen Sie der Anleitung:

    firebase init hosting

  3. Antworten Sie mit „Ja“ auf die Frage „Do you want to use a web framework? (experimental)“ (Möchten Sie ein Web-Framework verwenden? (Experimentell)).

  4. Wählen Sie das Quellverzeichnis für das Hosting aus. Das kann eine vorhandene Flutter-App sein.

  5. Wählen Sie bei Aufforderung „Flutter Web“ aus.

Vorhandenes Projekt initialisieren

Ändern Sie die Hostingkonfiguration in firebase.json so, dass sie die Option source anstelle von public enthält. Beispiel:

{
  "hosting": {
    "source": "./path-to-your-flutter-app"
  }
}

Statische Inhalte bereitstellen

Nach der Initialisierung von Firebase können Sie statische Inhalte mit dem Standard Befehl für die Bereitstellung bereitstellen:

firebase deploy