FlutterアプリでFirebaseを使用する準備メモ

firebase coreプラグインインストール

flutter pub add firebase_core

flutterfire cliプラグインストール

dart pub global activate flutterfire_cli

firebaseプロジェクトの作成と、初期設定

1.作成

flutterfire configure

任意のfirebaseプロジェクト名を入力する

xxx@xxxxx flutter_name % flutterfire configure
i Found 0 Firebase projects.
Failed to fetch your Firebase projects. Fetch failed with this: FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command.
COMMAND: firebase projects:list –json
ERROR: Failed to list Firebase projects. See firebase-debug.log for more info.

firebaseプロジェクトないよ?ってエラーあるけど今作ってるからいいのだろうか。。。

↑だめだった!!!

↓改めて

Firebaseの管理サイトで新規プロジェクトを作成する

firebase projects:list

新規作成firebaseプロジェクトが表示されることを確認

flutterfire configure –project=@firebaseプロジェクトID

対象OSを↑↓キーとShiftでチェックオンオフしてEnter

成功したっぽい

2.確認

main.dartに下記を追加する

import ‘package:firebase_core/firebase_core.dart’;
import ‘firebase_options.dart’;

main()を下記に変更する

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

android/app/build.gradleに下記修正をする

// minSdkVersion flutter.minSdkVersion
// ↓Firebase適用対応
minSdkVersion 21

ios/podfileに下記修正をする

# platform :ios, ‘12.0’
# ↓Firebase適用対応
platform :ios, ‘12.0’

GUIで、Firebase Databaseを新規作成する(テストモード、リビジョンはTokyo)

Cloud firestoreプラグインをインストール

flutter pub add cloud_firestore

main.dartに下記追加して、起動チェック

import ‘package:cloud_firestore/cloud_firestore.dart’;

※エラーが出たので

Flutter の cloud_firestore プラグインが、現在の iOS のデプロイターゲット(最低対応バージョン)よりも高いバージョンを要求していることが原因でした。
iOS の deployment target を 13.0 以上に上げる


💡 解決方法:iOS の deploymentターゲット を 13.0 に変更

① ios/Podfile を編集

📌 修正前→✅ 修正後

⬇ 13.0 以上に変更 ⬇

platform :ios, '12.0'

platform :ios, '13.0'

② Pod を再インストール

以下のコマンドを順番に実行してください。

cd ios
pod repo update
pod install --verbose
cd ..

cloud_firestore の依存関係が正しく更新されます。


③ 再ビルド

flutter clean
flutter pub get
flutter run
タイトルとURLをコピーしました