Mit der Firebase-Framework-fähigen CLI können Sie Ihre Flutter-Anwendung in Firebase bereitstellen.
Bevor Sie beginnen
Bevor Sie mit der Bereitstellung Ihrer App in Firebase beginnen, prüfen Sie die folgenden Anforderungen und Optionen:
- Firebase CLI-Version 12.1.0 oder höher. Stellen Sie sicher, dass Sie die CLI mit Ihrer bevorzugten Methode installieren .
- Optional: Abrechnung für Ihr Firebase-Projekt aktiviert (erforderlich, wenn Sie SSR verwenden möchten)
Firebase initialisieren
Initialisieren Sie zunächst 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.
Initialisieren Sie ein neues Projekt
- Aktivieren Sie in der Firebase-CLI die Web-Frameworks-Vorschau:
firebase experiments:enable webframeworks
Führen Sie den Initialisierungsbefehl über die CLI aus und befolgen Sie dann die Anweisungen:
firebase init hosting
Beantworten Sie die Frage „Möchten Sie ein Webframework verwenden? (experimentell)“ mit Ja.
Wählen Sie Ihr Hosting-Quellverzeichnis; Dies könnte eine vorhandene Flutter-App sein.
Wenn Sie dazu aufgefordert werden, wählen Sie Flutter Web.
Initialisieren Sie ein vorhandenes Projekt
Ändern Sie Ihre Hosting-Konfiguration in firebase.json
so, dass eine source
statt einer public
Option vorhanden ist. Zum Beispiel:
{
"hosting": {
"source": "./path-to-your-flutter-app"
}
}
Stellen Sie statische Inhalte bereit
Nach der Initialisierung von Firebase können Sie statische Inhalte mit dem Standard-Bereitstellungsbefehl bereitstellen:
firebase deploy