CocoaPods not updating Firebase SDK to Version 4.0.0
I had a similar issue and was stuck at the following output even after running the run pod repo remove master
and pod install
and pod update
:
Using AmazonAd (2.2.15)
Using Firebase (3.17.0)
Using FirebaseAnalytics (3.9.0)
Using FirebaseCore (3.6.0)
Using FirebaseInstanceID (1.0.10)
Using Google (3.1.0)
Using Google-Mobile-Ads-SDK (7.19.1)
Using GoogleToolboxForMac (2.1.1)
I kept seeing the note in the pod update command output:
[!] Google has been deprecated
So I deleted the Google from the podfile:
pod Google
Then I re-ran:
pod update
and Received:
Using AmazonAd (2.2.15)
Installing Firebase 4.3.0 (was 3.17.0)
Installing FirebaseAnalytics 4.0.4 (was 3.9.0)
Installing FirebaseCore 4.0.8 (was 3.6.0)
Installing FirebaseInstanceID 2.0.4 (was 1.0.10)
Installing Google-Mobile-Ads-SDK 7.24.1 (was 7.19.1)
Using GoogleToolboxForMac (2.1.1)
Installing nanopb (0.3.8)
There was nothing wrong with your original Podfile
;) You are just confusing pod install
with pod update
— you were running the former but you should be using the latter instead. A brief overview to clear things up:
pod install. When you run pod install
, it only resolves dependencies for pods that are not already listed in the Podfile.lock
. For pods in Podfile.lock
, it downloads the explicit version listed there, without checking if a newer version is available — I believe this (expected) behavior was causing your issue.
pod update. If you run pod update
, CocoaPods will update every pod listed in your Podfile
to the latest version possible. Of course, respecting the version restrictions declared in your Podfile
, if any.
For more information, be sure to check the pod install vs. pod update guide as well.