Если вы разработчик Flutter и находитесь на уровне Junior, Midlevel или даже Advanced. Вы должны были настроить Firebase один или несколько раз для работы с продуктами Firebase. Итак, в связи с заголовком статьи выше мы рассмотрим настройку Firebase в 2022 году с помощью Firebase CLI. Давай начнем…

Оглавление

Настройка Firebase с помощью CLI

До Firebase CLI мы были одержимы подключением его вручную как для Android, так и для iOS, но теперь они также добавили Flutter.

Но теперь, помимо двух платформ, мы можем получить его и для Flutter Web... всего несколько команд.

Давайте сделаем это шаг за шагом

  • Во-первых, создайте проект Firebase и подготовьтесь к работе с проектом Flutter.

Примечание. У вас должен быть установлен node.js, так как для этого требуется npm.

Вы можете пройти отсюда…

После установки перейдите к cmd и запишите эту команду.

npm install -g firebase-tools

Эта команда включает Firebase глобально.

Примечание. Во избежание сбоя после такой установки лучше перезагрузить систему.

Во-вторых, перейдите в свой терминал проекта Flutter и напишите эту команду.

firebase login

Эта команда открывает список аккаунтов Google (если вы не вошли в систему). Здесь вам нужно выбрать нужную учетную запись для входа. Учетная запись должна быть той же, в которой вы создали проект Firebase.

* Вот важные шаги

Коснитесь платформы Flutter в консоли Firebase, установите и запустите FlutterFire CLI.

Нам нужны две команды, чтобы сделать это.

В терминале проекта добавьте первый:

dart pub global activate flutterfire_cli

и второй:

flutterfire configure --project=(your project name..)

Эта команда гарантирует, что Firebase будет связана с вашим проектом Flutter (Android, iOS, Интернет), и обновит его новым файлом с именем 'firebase_options.dart'.

Наконец, нам нужно добавить один пакет с именем firebase_coreдля реализации основных функций.



После установки перейдите к корневой функции проекта main() и добавьте эту команду:

await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
);

Завершение его приведет к:

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
 );
 runApp(App());
}

Не забудьте заполнить это 👍

Здесь мы закончили с успешной конфигурацией Firebase. С моей точки зрения, это лучший способ, представленный FlutterFire CLI, который также экономит время.

Наслаждались? Нажмите 👏 и не забудьте подписаться на меня.

Дайте мне знать, если я что-то упустил, а также я открыт для новых предложений с вашей стороны. Я хотел бы услышать от вас.

Проверьте мои ручки в социальных сетях:

- Youtube (учебники по Flutter (советы, приемы, решение проблем и т. д.)



- LinkedIn



- Репозиторий GitHub



- - -Хорошего дня!!! — — —