FlutterでiOSビルドを実行したところ、Firebaseに関するエラーが発生したので、その解決方法をメモします。
エラー内容
次のエラーが発生しました。
Launching lib/main.dart on iPhone 14 Pro Max in debug mode...
Running Xcode build...
Xcode build done. 18.3s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
Writing result bundle at path:
/var/folders/g1/f_fgn05d3nbb5z8kk3dlh5fh0000gn/T/flutter_tools.59lb4D/flutter_ios_build_temp_dirWd7EhN/temporary_xcresult_bundle
../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-1.24.0/lib/src/firebase_app.dart:18:25: Error: Member not found: 'FirebaseAppPlatform.verifyExtends'.
FirebaseAppPlatform.verifyExtends(_delegate);
^^^^^^^^^^^^^
解決方法
pubspec.yamlのfirebaseに関するパッケージを更新します。
私の場合は、firebase_coreとcloud_firestoreを更新しました。
<変更前>
dependencies:
firebase_core: ^1.12.0
cloud_firestore: ^3.1.7
<変更後>
dependencies:
firebase_core: ^2.7.0
cloud_firestore: ^4.4.3
修正したら「pub upgrade」します。
これでビルドエラーは解消しました。