【M1 Macの場合は要注意】Firebase設定時に出た、CocoaPods関連のエラーに地道に対応した時のメモ


FlutterアプリにFirebaseを導入しようとしたのですが、CocoaPodsのエラーに遭遇し、設定に2時間近くかけてしまいました。。

同じように時間を浪費する人がこれ以上現れないことを祈ります。

使用環境

  • macOS Big Sur version11.5.2 (Apple M1)
  • Android Studio Bumblebee | 2021.1.1 Patch 2

設定方法とエラー対応

Firebaseの設定は以下の記事を基に進めていきましたが、
「3.FirebaseコンソールからiOSアプリを追加する。」の④-2)のコマンド実行で詰まりました。

https://zenn.dev/mimimi321/articles/bd55e50ef05de32bd52a

M1の場合は、以下のエラーに対して記載の内容では対応できないみたいです。

[!] CocoaPods could not find compatible versions for pod "Firebase/Firestore":
  In Podfile:
    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 1.0.7, which depends on
      Firebase/Firestore (= 8.14.0)

M1の場合は下記コマンドをそれぞれ実行していく

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

また、CocoaPodsのバージョンが低い場合は下記のエラーが表示される。

[!] `GoogleAppMeasurement` requires CocoaPods version `>= 1.10.2`, which is not satisfied by your current version, `1.10.1`.

その場合は以下のコマンドを実行

sudo gem install -n /usr/local/bin cocoapods

さいごに

エラー解消できましたか?
できたらハートを、できなければコメントいただけますと喜びます。
読んでいただきありがとうございました。