Flutter Web'i entegre etme

Firebase çerçevesine duyarlı CLI ile Flutter uygulamanızı Firebase'e dağıtabilirsiniz.

Başlamadan önce

Uygulamanızı Firebase'e dağıtmaya başlamadan önce aşağıdaki koşulları ve seçenekleri inceleyin:

  • Firebase 12.1.0 veya daha yeni bir KSA sürümü. Tercih ettiğiniz yöntemi kullanarak CLI'yi yüklediğinizden emin olun.
  • İsteğe bağlı: Firebase projenizde faturalandırma etkinleştirilmiş olmalıdır (SSR'yi kullanmayı planlıyorsanız gereklidir).

Firebase'i başlatma

Başlamak için Firebase'i çerçeve projeniz için ilk olarak hazırlayın. Yeni bir proje için Firebase CLI'yi kullanın veya mevcut bir proje için firebase.json dosyasını değiştirin.

Yeni projeyi başlatma

  1. Firebase CLI'de web çerçeveleri önizlemesini etkinleştirin:
    firebase experiments:enable webframeworks
  2. KSA'dan başlatma komutunu çalıştırın ve ardından talimatları uygulayın:

    firebase init hosting

  3. "Web çerçevesi kullanmak istiyor musunuz?" sorusuna evet yanıtını verin. (deneysel)"

  4. Barındırma kaynak dizininizi seçin. Bu, mevcut bir Flutter uygulaması olabilir.

  5. İstenirse Flutter Web'i seçin.

Mevcut bir projeyi başlatma

firebase.json'teki barındırma yapılandırmanızı public yerine source seçeneği olacak şekilde değiştirin. Örneğin:

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

Statik içerik sunma

Firebase'i başlattıktan sonra standart dağıtım komutuyla statik içerik yayınlayabilirsiniz:

firebase deploy