[Flutter]Firebaseのパッケージを入れたらiOSのビルドが異常に遅くなる場合の対処法(Firestore iOS SDKの設定)

Firebase(特に「Cloud_firestore」)のFlutter用のパッケージを入れて、iOS(実機・シミュレーター)でビルドすると、ビルドが異常に遅くなってしまう(時間がかかってしまう)事象が発生する可能性があります。

(ぼくの場合はなんと11分以上もかかってしまいました(T_T))

blank

さすがにこれは公式にクレームが上がるレベルになっていたようですが、

blank

これに関しては、「Firestore iOS SDK」というプレコンパイルツールを入れることで、ビルド時間を劇的に短縮できる方法があるようです。

そのやり方は、

1)ios/PodFileに、このツールの依存関係を追加(とりあえず最新バージョンで)

target 'Runner' do
  use_frameworks!
  use_modular_headers!
  #ここに追記(バージョン(tag)はとりあえず最新で)
  pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.3.0'

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

blank

2)Terminalで「flutter clean」(その後pubspec.yamlファイルから「pub get」も必要)

3)iOSの実機あるいは、シミュレーターでビルドすると、以下のエラーが発せられた場合は、1で設定したプレコンパイル版の「Firestore iOS SDK」のバージョンを、プロジェクトで使っている「Firebase iOS SDK」のバージョンに合わせてやる必要があります(この場合は1で設定するバージョンを「8.4.0」⇒「8.3.0」に)。

blank

blank

(詳しくは、以下の動画で解説していますので、よろしければご覧下さい)

blank

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
blank

はじめての方へ

blank
みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

おすすめコンテンツ

プログラミングを学ぶとどんないいことがあるのか
みんプロ式を選んでいただける6つの理由
ぼくの人生挫折ヒストリー(代表者プロフィール)
ぼくのプログラミング挫折ヒストリー(無料メール講座・6大特典付き)
今最も注目のアプリ開発ツール「Flutter(フラッター)」ミニ動画講座

みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎
blank
blank

みんプロ作成アプリ

blank
blank
blank
blank

TOP