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