Zintegruj Flutter Web

Dzięki interfejsowi CLI obsługującemu platformę Firebase możesz wdrożyć aplikację Flutter w Firebase.

Zanim zaczniesz

Zanim zaczniesz wdrażać aplikację w Firebase, przejrzyj następujące wymagania i opcje:

  • Firebase CLI w wersji 12.1.0 lub nowszej. Pamiętaj, aby zainstalować interfejs CLI przy użyciu preferowanej metody.
  • Opcjonalnie: włączone rozliczenia w projekcie Firebase (wymagane, jeśli planujesz korzystać z SSR)

Zainicjuj Firebase

Aby rozpocząć, zainicjuj Firebase dla swojego projektu frameworkowego. Użyj interfejsu wiersza polecenia Firebase w przypadku nowego projektu lub zmodyfikuj firebase.json w przypadku istniejącego projektu.

Zainicjuj nowy projekt

  1. W interfejsie CLI Firebase włącz podgląd frameworków internetowych:
    firebase experiments:enable webframeworks
  2. Uruchom polecenie inicjowania z interfejsu CLI, a następnie postępuj zgodnie z instrukcjami:

    firebase init hosting

  3. Odpowiedz „tak” na pytanie „Czy chcesz używać platformy internetowej? (eksperymentalnie)”

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

  5. Jeśli pojawi się monit, wybierz Flutter Web.

Zainicjuj istniejący projekt

Zmień konfigurację hostingu w firebase.json , aby mieć opcję source , a nie opcję public . Na przykład:

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

Podawaj treści statyczne

Po zainicjowaniu Firebase możesz udostępniać zawartość statyczną za pomocą standardowego polecenia wdrażania:

firebase deploy