😊
flutter firebase ios build が遅いので高速化する
概要
flutterfire を導入してからiOSのビルドが遅くなった。
Firestore iOS SDK は C++ のコードが 50万行ありビルドすると非常に遅い。
firestore-ios-sdk-frameworks を導入すると高速化する。
これはプリコンパイルされた Firestore iOS SDK xcframework ファイル。
手順
ios/Podfile に下記のように追記するだけ。
target 'Runner' do
use_frameworks!
use_modular_headers!
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.0.0'
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
:tag のバージョンは flutterfire のバージョンにより異なる。
このあたり依存関係の修正が大変だった。
cloud_firestore-2.2.2 だと 8.0.0 でビルドできた。
Discussion