Open10

Flutter

ZUKU(お役に立てたら👍イイねオネガイシマース)ZUKU(お役に立てたら👍イイねオネガイシマース)

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

ZUKU(お役に立てたら👍イイねオネガイシマース)ZUKU(お役に立てたら👍イイねオネガイシマース)

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リポジトリから引用
https://github.com/invertase/firestore-ios-sdk-frameworks

ZUKU(お役に立てたら👍イイねオネガイシマース)ZUKU(お役に立てたら👍イイねオネガイシマース)

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

ZUKU(お役に立てたら👍イイねオネガイシマース)ZUKU(お役に立てたら👍イイねオネガイシマース)

端末にキャッシュが残す形にしていたのが原因だった。

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