Flutter Web'i entegre etme

Firebase çerçeveye 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 KSA 12.1.0 veya sonraki sürümleri. 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 kullanmayı planlıyorsanız gereklidir).

Firebase'i başlatma

Başlamak için çerçeve projenizde Firebase'i başlatın. Yeni bir proje için Firebase CLI'yı kullanın veya mevcut bir proje için firebase.json'ı değiştirin.

Yeni bir projeyi başlatma

  1. Firebase CLI'da web çerçeveleri önizlemesini etkinleştirin:
    firebase experiments:enable webframeworks
  2. Başlatma komutunu CLI'dan çalıştırın ve istemleri 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 seçeneğinde barındırma yapılandırmanızı source seçeneği yerine public seçeneğini kullanacak ş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 sunabilirsiniz:

firebase deploy