Integracja z platformą Flutter Web

Dzięki interfejsowi wiersza poleceń Firebase, który rozpoznaje frameworki, możesz wdrożyć aplikację Flutter w Firebase.

Zanim zaczniesz

Zanim zaczniesz wdrażać aplikację w Firebase, zapoznaj się z tymi wymaganiami i opcjami:

  • Firebase interfejs wiersza poleceń w wersji 12.1.0 lub nowszej. Zainstaluj wiersz poleceń za pomocą preferowanej metody.
  • Opcjonalnie: włączone płatności w projekcie w Firebase (wymagane, jeśli planujesz używać SSR).

Inicjowanie Firebase

Aby rozpocząć, zainicjuj Firebase w projekcie frameworka. W przypadku nowego projektu użyj wiersza poleceń Firebase, a w przypadku istniejącego projektu zmodyfikuj firebase.json dla istniejącego projektu.

Inicjowanie nowego projektu

  1. W wierszu poleceń Firebase włącz wersję testową frameworków internetowych:
    firebase experiments:enable webframeworks
  2. Uruchom polecenie inicjowania z interfejsu wiersza poleceń, a następnie postępuj zgodnie z instrukcjami:

    firebase init hosting

  3. Odpowiedz „tak” na pytanie „Do you want to use a web framework? (experimental)” (Czy chcesz używać frameworka internetowego? (eksperymentalne)).

  4. Wybierz katalog źródłowy hostingu. Może to być istniejąca aplikacja Flutter.

  5. Jeśli pojawi się taka prośba, wybierz Flutter Web.

Inicjowanie istniejącego projektu

Zmień konfigurację hostingu w pliku firebase.json, aby zamiast opcji public używać opcji source. Przykład:

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

Udostępnianie treści statycznych

Po zainicjowaniu Firebase możesz udostępniać treści statyczne za pomocą standardowego polecenia wdrożenia:

firebase deploy