Если вы разработчик 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, который также экономит время.
Наслаждались? Нажмите 👏 и не забудьте подписаться на меня.
Дайте мне знать, если я что-то упустил, а также я открыт для новых предложений с вашей стороны. Я хотел бы услышать от вас.
Проверьте мои ручки в социальных сетях: