Интегрируйте Flutter Web

С помощью CLI, совместимого с фреймворком Firebase, вы можете развернуть свое Flutter-приложение в Firebase.

Прежде чем начать

Прежде чем приступить к развертыванию приложения в Firebase, ознакомьтесь со следующими требованиями и параметрами:

  • Firebase CLI версии 12.1.0 или более поздней. Убедитесь, что вы установили CLI выбранным вами способом.
  • Необязательно: включите оплату в вашем проекте Firebase (обязательно, если вы планируете использовать SSR).

Инициализация Firebase

Для начала инициализируйте Firebase для вашего проекта на основе фреймворка. Используйте Firebase CLI для нового проекта или измените firebase.json для существующего проекта.

Инициализировать новый проект

  1. В интерфейсе командной строки Firebase включите предварительный просмотр веб-фреймворков:
    firebase experiments:enable webframeworks
  2. Выполните команду инициализации из командной строки, а затем следуйте инструкциям:

    firebase init hosting

  3. Ответьте «да» на вопрос «Хотите ли вы использовать веб-фреймворк? (экспериментальный)»

  4. Выберите каталог с исходным кодом вашего хостинга; это может быть уже существующее приложение Flutter.

  5. Если появится запрос, выберите Flutter Web.

Инициализировать существующий проект

Измените конфигурацию хостинга в файле firebase.json , указав в качестве параметра source ), а не public ). Например:

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

Предоставлять статический контент

После инициализации Firebase вы можете предоставлять статический контент с помощью стандартной команды развертывания:

firebase deploy