技術ブログ

プログラミング、IT関連の記事中心

FlutterでFirebaseCoreのエラー firebase_core: Using Firebase SDK version '9.5.0' defined in 'firebase_core'

目次

エラー発生のタイミング

Flutterにて、Firebaseを導入するために、「pubspec.yaml」に以下を追加した際に発生しました。

〜〜〜省略〜〜〜
dependencies:
〜〜〜省略〜〜〜
  firebase_core: ^1.23.0
〜〜〜省略〜〜〜

エラーの内容

エラーは、コンソールに以下が表示されました。

firebase_core: Using Firebase SDK version '9.5.0' defined in 'firebase_core'
[!] CocoaPods could not find compatible versions for pod "Firebase/CoreOnly":
  In Podfile:
    firebase_core (from `.symlinks/plugins/firebase_core/ios`) was resolved to 1.23.0, which depends on
      Firebase/CoreOnly (= 9.5.0)

None of your spec sources contain a spec satisfying the dependency: `Firebase/CoreOnly (= 9.5.0)`.

You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * mistyped the name or version.
 * not added the source repo that hosts the Podspec to your Podfile.

対応方法

Macのターミナルアプリから、以下のコマンドを実行する事で、エラーが消えました。
※必ず、「Macのターミナルアプリ」から実行してください。
※VSCodeなどのターミナルからではエラーが消えませんでした。

上のコマンドは1度だけで、以前に実行した事があれば、下のコマンドの実行のみで大丈夫です。

sudo arch -x86_64 gem install ffi
arch -x86_64 pod install --repo-update