FlutterにFirebaseを追加する方法(FlutterFire CLI)

FlutterFire CLIがグローバルにインストールされているか確認する

flutterfire --version

FlutterFire CLIをインストールしていない場合は以下のコマンドでグローバルにインストール

dart pub global activate flutterfire_cli

インストール時にPATHを通せと言われるの、そのコマンドも実行する

export PATH="$PATH":"$HOME/.pub-cache/bin"

FlutterFire CLIがインストールされている場合

Firebaseを追加したいアプリのルートでfirebase_coreのパッケージをインストールする

flutter pub add firebase_core

同じくアプリのルートで以下のコマンドを実行する。そして、Firebaseのプロジェクトとプラットフォームを選択する。先にFirebaseのプロジェクトを作成しておく必要がある。最終的にfirebase_options.dartが生成される

flutterfire configure

main.dartでインストールしたfirebase_coreと生成されたfirebase_optionsをインポートする。そして、main()にを以下のコードのようにすれば設定完了

import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';
void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );
  runApp(MyApp());
}

あとは、必要に応じてパッケージをインストールすることでFirestoreやAuthを使うことができる。

参考

この記事が気に入ったらサポートをしてみませんか?