diff --git a/packages/admob/RNFBAdMob.podspec b/packages/admob/RNFBAdMob.podspec
index 555d6bfbd2..b167e42a85 100644
--- a/packages/admob/RNFBAdMob.podspec
+++ b/packages/admob/RNFBAdMob.podspec
@@ -42,8 +42,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
-  s.dependency          'Firebase/Analytics', firebase_sdk_version
   s.dependency          'Firebase/AdMob', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/analytics/RNFBAnalytics.podspec b/packages/analytics/RNFBAnalytics.podspec
index 10cca1f60c..373ed5beb3 100644
--- a/packages/analytics/RNFBAnalytics.podspec
+++ b/packages/analytics/RNFBAnalytics.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Analytics', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/app/RNFBApp.podspec b/packages/app/RNFBApp.podspec
index 2f49abf8f4..75cdb27ee1 100644
--- a/packages/app/RNFBApp.podspec
+++ b/packages/app/RNFBApp.podspec
@@ -27,7 +27,7 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
+  s.dependency          'Firebase/CoreOnly', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
     Pod::UI.puts "#{s.name}: Using overridden static_framework value of '#{$RNFirebaseAsStaticFramework}'"
diff --git a/packages/auth/RNFBAuth.podspec b/packages/auth/RNFBAuth.podspec
index cbc4dfa6b0..e3fce00dad 100644
--- a/packages/auth/RNFBAuth.podspec
+++ b/packages/auth/RNFBAuth.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Auth', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/crashlytics/RNFBCrashlytics.podspec b/packages/crashlytics/RNFBCrashlytics.podspec
index d01f793bdf..647cd87706 100644
--- a/packages/crashlytics/RNFBCrashlytics.podspec
+++ b/packages/crashlytics/RNFBCrashlytics.podspec
@@ -56,7 +56,6 @@ Pod::Spec.new do |s|
 
   # Firebase dependencies
   s.dependency          'Fabric', fabric_sdk_version
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Crashlytics', crashlytics_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/database/RNFBDatabase.podspec b/packages/database/RNFBDatabase.podspec
index 620b4526ce..c112a6d82d 100644
--- a/packages/database/RNFBDatabase.podspec
+++ b/packages/database/RNFBDatabase.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Database', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/dynamic-links/RNFBDynamicLinks.podspec b/packages/dynamic-links/RNFBDynamicLinks.podspec
index fc97072465..e1b223e537 100644
--- a/packages/dynamic-links/RNFBDynamicLinks.podspec
+++ b/packages/dynamic-links/RNFBDynamicLinks.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/DynamicLinks', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/firestore/RNFBFirestore.podspec b/packages/firestore/RNFBFirestore.podspec
index b6a3baa331..a7f7a5b647 100644
--- a/packages/firestore/RNFBFirestore.podspec
+++ b/packages/firestore/RNFBFirestore.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Firestore', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/functions/RNFBFunctions.podspec b/packages/functions/RNFBFunctions.podspec
index 5b3b103e40..c2e0633df0 100644
--- a/packages/functions/RNFBFunctions.podspec
+++ b/packages/functions/RNFBFunctions.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Functions', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/iid/RNFBIid.podspec b/packages/iid/RNFBIid.podspec
index 7ac3fe2321..d5b60af9e1 100644
--- a/packages/iid/RNFBIid.podspec
+++ b/packages/iid/RNFBIid.podspec
@@ -38,7 +38,7 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
+  s.dependency          'Firebase/CoreOnly', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
     Pod::UI.puts "#{s.name}: Using overridden static_framework value of '#{$RNFirebaseAsStaticFramework}'"
diff --git a/packages/in-app-messaging/RNFBInAppMessaging.podspec b/packages/in-app-messaging/RNFBInAppMessaging.podspec
index 7e4e884bd7..7852c953d1 100644
--- a/packages/in-app-messaging/RNFBInAppMessaging.podspec
+++ b/packages/in-app-messaging/RNFBInAppMessaging.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/InAppMessaging', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/messaging/RNFBMessaging.podspec b/packages/messaging/RNFBMessaging.podspec
index 67596f2f5a..2153f11a6b 100644
--- a/packages/messaging/RNFBMessaging.podspec
+++ b/packages/messaging/RNFBMessaging.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Messaging', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/ml-natural-language/RNFBMLNaturalLanguage.podspec b/packages/ml-natural-language/RNFBMLNaturalLanguage.podspec
index a6b3ef7727..496b0bda26 100644
--- a/packages/ml-natural-language/RNFBMLNaturalLanguage.podspec
+++ b/packages/ml-natural-language/RNFBMLNaturalLanguage.podspec
@@ -39,7 +39,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/MLNaturalLanguage', firebase_sdk_version
 
   if FirebaseJSON::Config.get_value_or_default('ml_natural_language_language_id_model', false)
diff --git a/packages/ml-vision/RNFBMLVision.podspec b/packages/ml-vision/RNFBMLVision.podspec
index 74570a1669..9b64edfced 100644
--- a/packages/ml-vision/RNFBMLVision.podspec
+++ b/packages/ml-vision/RNFBMLVision.podspec
@@ -39,7 +39,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/MLVision', firebase_sdk_version
   if FirebaseJSON::Config.get_value_or_default('ml_vision_face_model', false)
     s.dependency          'Firebase/MLVisionFaceModel', firebase_sdk_version
diff --git a/packages/perf/RNFBPerf.podspec b/packages/perf/RNFBPerf.podspec
index 34f46a1ad3..d3f7fe0977 100644
--- a/packages/perf/RNFBPerf.podspec
+++ b/packages/perf/RNFBPerf.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Performance', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/remote-config/RNFBRemoteConfig.podspec b/packages/remote-config/RNFBRemoteConfig.podspec
index aa8973ddcd..4860df8ab3 100644
--- a/packages/remote-config/RNFBRemoteConfig.podspec
+++ b/packages/remote-config/RNFBRemoteConfig.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/RemoteConfig', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)
diff --git a/packages/storage/RNFBStorage.podspec b/packages/storage/RNFBStorage.podspec
index bd60ba3bd9..de4b480a08 100644
--- a/packages/storage/RNFBStorage.podspec
+++ b/packages/storage/RNFBStorage.podspec
@@ -38,7 +38,6 @@ Pod::Spec.new do |s|
   end
 
   # Firebase dependencies
-  s.dependency          'Firebase/Core', firebase_sdk_version
   s.dependency          'Firebase/Storage', firebase_sdk_version
 
   if defined?($RNFirebaseAsStaticFramework)