Flutter

FlutterFireのfirestoreを導入すると、シミュレーターのビルドに10分近くも時間がかかる問題

Precompiled Firestore iOS SDK xcframework files extracted from the Firebase iOS SDK repository release downloads, tagged by Firebase iOS SDK version and presented as a consumable podspec.
Why
Currently the Firestore iOS SDK depends on some 500k lines of mostly C++, which when compiling as part of your Xcode build takes a long time - even more so in CI environments.
こちらのgitリポジトリから引用

C++の大量のコードを読み込んでるのが原因みたい

言及されたとおりに進めたがバージョンがあわず何度かビルドできず

これでいけた
cloud_firestore:^3.1.13
firestore-ios-sdk-frameworks: 8.15.0

参考にさせてもらった記事はこちら

なぜ、、flutterでiosのシミュレーターで動かしていて、firestoreを使っているが問題発生。
firestoreのemulatorにシーディングを流すと、一度firebaseを落として再度流すとCLIに表示はされないが、シーディングしたデータが残っている模様。

解決した!

端末にキャッシュが残す形にしていたのが原因だった。
Clear all data and settings from iOS simulator
https://www.kindacode.com/article/clear-all-data-and-settings-from-ios-simulator/
しかし、毎回キャッシュをクリアするのは面倒なので、そもそもキャッシュをためない方法に変更した。
firebase公式
https://firebase.google.com/docs/firestore/manage-data/enable-offline

// Apple and Android
db.settings = const Settings(persistenceEnabled: true);
// Web
await db
.enablePersistence(const PersistenceSettings(synchronizeTabs: true));