swift エラー[!] CocoaPods could not find compatible versions for pod "Firebase/Auth"

次のようなエラーがcocoapodを利用しているときに出たときの対応

[!] CocoaPods could not find compatible versions for pod "Firebase/Auth":
  In snapshot (Podfile.lock):
    Firebase/Auth (= 5.20.2)


前提知識

まずcocoapodはrubyで書かれている。macはrubyが標準でインストールされているから利用できる。

Ruby Gems からcocoapodをbundlerにて、インストールする。
でも普通はhome brewを使うほうがいいと個人的には思う。

このpodを利用することにより、Github上にある2万以上の、ライブラリをインストールすることができる。

上記のようなエラーは、最新バージョンが入らないと言っている

podのコマンドは、このgithub上の情報をローカルにキャッシュする。
あるライブラリが新しくなっても、以前にみたローカルPC内のキャッシュを見に行くのでエラーになる。

解決法

pod install --repo-update


を実行すればリモートのGitリポジトリの情報をみて、最新版をインストールしてくれる。