Flutter

FlutterでFirebaseを使う方法|初期設定からfirebase_coreまで

FlutterでFirebaseを使う基本を解説します。Firebase CLI、FlutterFire CLI、flutterfire configure、firebase_core、初期化コードの流れを整理します。

この記事の目次
  1. この記事の結論
  2. 必要なツール
  3. FlutterFire CLIを入れる
  4. プロジェクトを設定する
  5. firebase_coreを追加して初期化する
  6. 実装後に確認すること
  7. よくあるつまずき
  8. 次に読む記事
  9. まとめ

Firebaseは、認証、Firestore、Storage、Cloud MessagingなどをFlutterアプリに追加しやすくするバックエンド基盤です。この記事では最初の接続と初期化に絞ります。

この記事の結論

FlutterでFirebaseを使うには、Firebase CLIとFlutterFire CLIを用意し、flutterfire configureでfirebase_options.dartを生成し、firebase_coreで初期化します。

必要なツール

  • Flutter SDK
  • Firebase CLI
  • FlutterFire CLI
  • Firebaseプロジェクト
  • 対象プラットフォームの設定

FlutterFire CLIを入れる

dart pub global activate flutterfire_cli

プロジェクトを設定する

firebase login
flutterfire configure

firebase_coreを追加して初期化する

flutter pub add firebase_core
import "package:firebase_core/firebase_core.dart";
import "firebase_options.dart";

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

実装後に確認すること

  • firebase_options.dartが生成されているか
  • Firebase.initializeAppをrunApp前に実行しているか
  • 対象プラットフォームを正しく選んだか
  • 秘密情報を記事やリポジトリに書いていないか

よくあるつまずき

  • Firebase CLIとFlutterFire CLIを混同する
  • flutterfire configureを別プロジェクトで実行する
  • Android/iOS/Webの選択を間違える
  • Firebase設定を秘密鍵だと思い込む、または逆に本物の秘密情報を混ぜる

次に読む記事

まとめ

FlutterでFirebaseを使う入口は、CLI設定、firebase_options.dart生成、firebase_core初期化です。認証やFirestoreはこの土台が動いてから追加しましょう。