Skip to content

Commit a5a0d80

Browse files
fix(analytics, ios): FirebaseAnalytics/Core is always needed
the IdentitySupport case works without this Core pod specified because of transitive dependencies, but the no-IDFA case (*very* important for those that need it) failed to include it causing broken builds Co-authored-by: Mike Hardy <[email protected]>
1 parent 422badb commit a5a0d80

File tree

2 files changed

+45
-34
lines changed

2 files changed

+45
-34
lines changed

packages/analytics/RNFBAnalytics.podspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ Pod::Spec.new do |s|
3939
end
4040

4141
# Firebase dependencies
42+
s.dependency 'FirebaseAnalytics/Core', firebase_sdk_version
4243
if defined?($RNFirebaseAnalyticsWithoutAdIdSupport) && ($RNFirebaseAnalyticsWithoutAdIdSupport == true)
4344
Pod::UI.puts "#{s.name}: Not installing FirebaseAnalytics/IdentitySupport Pod, no IDFA will be collected."
4445
else

tests/ios/Podfile.lock

Lines changed: 44 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,15 @@ PODS:
5353
- FirebaseStorage (~> 11.15.0)
5454
- FirebaseABTesting (11.15.0):
5555
- FirebaseCore (~> 11.15.0)
56+
- FirebaseAnalytics/Core (11.15.0):
57+
- FirebaseCore (~> 11.15.0)
58+
- FirebaseInstallations (~> 11.0)
59+
- GoogleAppMeasurement/Core (= 11.15.0)
60+
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
61+
- GoogleUtilities/MethodSwizzler (~> 8.1)
62+
- GoogleUtilities/Network (~> 8.1)
63+
- "GoogleUtilities/NSData+zlib (~> 8.1)"
64+
- nanopb (~> 3.30910.0)
5665
- FirebaseAnalytics/IdentitySupport (11.15.0):
5766
- FirebaseCore (~> 11.15.0)
5867
- FirebaseInstallations (~> 11.0)
@@ -1799,73 +1808,74 @@ PODS:
17991808
- Yoga
18001809
- RNDeviceInfo (14.0.4):
18011810
- React-Core
1802-
- RNFBAnalytics (22.2.1):
1811+
- RNFBAnalytics (22.3.0):
1812+
- FirebaseAnalytics/Core (= 11.15.0)
18031813
- FirebaseAnalytics/IdentitySupport (= 11.15.0)
18041814
- GoogleAdsOnDeviceConversion
18051815
- React-Core
18061816
- RNFBApp
1807-
- RNFBApp (22.2.1):
1817+
- RNFBApp (22.3.0):
18081818
- Firebase/CoreOnly (= 11.15.0)
18091819
- React-Core
1810-
- RNFBAppCheck (22.2.1):
1820+
- RNFBAppCheck (22.3.0):
18111821
- Firebase/AppCheck (= 11.15.0)
18121822
- React-Core
18131823
- RNFBApp
1814-
- RNFBAppDistribution (22.2.1):
1824+
- RNFBAppDistribution (22.3.0):
18151825
- Firebase/AppDistribution (= 11.15.0)
18161826
- React-Core
18171827
- RNFBApp
1818-
- RNFBAuth (22.2.1):
1828+
- RNFBAuth (22.3.0):
18191829
- Firebase/Auth (= 11.15.0)
18201830
- React-Core
18211831
- RNFBApp
1822-
- RNFBCrashlytics (22.2.1):
1832+
- RNFBCrashlytics (22.3.0):
18231833
- Firebase/Crashlytics (= 11.15.0)
18241834
- FirebaseCoreExtension
18251835
- React-Core
18261836
- RNFBApp
1827-
- RNFBDatabase (22.2.1):
1837+
- RNFBDatabase (22.3.0):
18281838
- Firebase/Database (= 11.15.0)
18291839
- React-Core
18301840
- RNFBApp
1831-
- RNFBDynamicLinks (22.2.1):
1841+
- RNFBDynamicLinks (22.3.0):
18321842
- Firebase/DynamicLinks (= 11.15.0)
18331843
- GoogleUtilities/AppDelegateSwizzler
18341844
- React-Core
18351845
- RNFBApp
1836-
- RNFBFirestore (22.2.1):
1846+
- RNFBFirestore (22.3.0):
18371847
- Firebase/Firestore (= 11.15.0)
18381848
- React-Core
18391849
- RNFBApp
1840-
- RNFBFunctions (22.2.1):
1850+
- RNFBFunctions (22.3.0):
18411851
- Firebase/Functions (= 11.15.0)
18421852
- React-Core
18431853
- RNFBApp
1844-
- RNFBInAppMessaging (22.2.1):
1854+
- RNFBInAppMessaging (22.3.0):
18451855
- Firebase/InAppMessaging (= 11.15.0)
18461856
- React-Core
18471857
- RNFBApp
1848-
- RNFBInstallations (22.2.1):
1858+
- RNFBInstallations (22.3.0):
18491859
- Firebase/Installations (= 11.15.0)
18501860
- React-Core
18511861
- RNFBApp
1852-
- RNFBMessaging (22.2.1):
1862+
- RNFBMessaging (22.3.0):
18531863
- Firebase/Messaging (= 11.15.0)
18541864
- FirebaseCoreExtension
18551865
- React-Core
18561866
- RNFBApp
1857-
- RNFBML (22.2.1):
1867+
- RNFBML (22.3.0):
18581868
- React-Core
18591869
- RNFBApp
1860-
- RNFBPerf (22.2.1):
1870+
- RNFBPerf (22.3.0):
18611871
- Firebase/Performance (= 11.15.0)
18621872
- React-Core
18631873
- RNFBApp
1864-
- RNFBRemoteConfig (22.2.1):
1874+
- RNFBRemoteConfig (22.3.0):
18651875
- Firebase/RemoteConfig (= 11.15.0)
18661876
- React-Core
18671877
- RNFBApp
1868-
- RNFBStorage (22.2.1):
1878+
- RNFBStorage (22.3.0):
18691879
- Firebase/Storage (= 11.15.0)
18701880
- React-Core
18711881
- RNFBApp
@@ -2300,23 +2310,23 @@ SPEC CHECKSUMS:
23002310
RecaptchaInterop: 11e0b637842dfb48308d242afc3f448062325aba
23012311
RNCAsyncStorage: 5321442ed26760d7581b26effab82399ea5ff18b
23022312
RNDeviceInfo: d863506092aef7e7af3a1c350c913d867d795047
2303-
RNFBAnalytics: 9dff124ba4f31042ed4af17c8a2989093444fabe
2304-
RNFBApp: f632d926ed6e00212c9a8c6e91ff8dfa53801a67
2305-
RNFBAppCheck: da8855fecb59933d179f4fdf067e10f0571443d2
2306-
RNFBAppDistribution: ca82077a7d89b88e5f94198a47d78dae0398f83c
2307-
RNFBAuth: 4865ad188d612396d88059e240a4ecbdf3417bd3
2308-
RNFBCrashlytics: ee3c8c42acb7985adb0c10349cd2b370f75694ec
2309-
RNFBDatabase: f228940f0df128dadaa31399193d7f1fc102e169
2310-
RNFBDynamicLinks: dfcd5bccdf096e6ea1c4356875b51b65f0e991bc
2311-
RNFBFirestore: 04c2b1ffd11deba3c48cdda151a69ae5e982b35b
2312-
RNFBFunctions: 23c25a18dcc83bcd9d0b8918e677edce976e462c
2313-
RNFBInAppMessaging: b1b4eee3fc998bd937046cc3a492f1ef255335d4
2314-
RNFBInstallations: 322e659c173d7c71597fe67190face6f4043127b
2315-
RNFBMessaging: b2147fd222c08f19e0db543ca00dcbf27b52f54e
2316-
RNFBML: e4b1fed949b53a6f0cecf1546dca56e01f482492
2317-
RNFBPerf: da44d41acc7dc3a47cd4cbb034eb0633060bf6d8
2318-
RNFBRemoteConfig: c6245dca6943501e76790d8aec135068d5dafc79
2319-
RNFBStorage: 7d68fc64be5acbd23131780f7998956d0adab8f0
2313+
RNFBAnalytics: 5cfe8c05a01dad18f089af3df0a4af5057330761
2314+
RNFBApp: f4375dd56d5cca3c47af4cff25e9a801a7405729
2315+
RNFBAppCheck: 8ec4e9283afb3d7828c6e26843a080d0c9dea39f
2316+
RNFBAppDistribution: 7e6cdc3d05f1549b68d039f253f33d70661dc96e
2317+
RNFBAuth: 4107c9889a628967fddd394c02cfca0410bb9218
2318+
RNFBCrashlytics: b101c80707727d0044a0b55fad0b8b952a200855
2319+
RNFBDatabase: f76d9006c51ad211efe36c6d79e2908dd547934d
2320+
RNFBDynamicLinks: d461e99c1905d17d1d528da745f0f2cbad253a06
2321+
RNFBFirestore: 942e343c06e3cefcb08742fc14991674e565882c
2322+
RNFBFunctions: 3ba97516c05e96ea4cedee384896d0aa954fb4d7
2323+
RNFBInAppMessaging: d96c7ab07c94917d04837d8d6ac26386f7c2bc0c
2324+
RNFBInstallations: 01a8a5d9f9197be5c09d5da276d5e8a82c09609f
2325+
RNFBMessaging: d7a9b3652402d9a210bcf8bb535834874a676e6f
2326+
RNFBML: f9d89ae71931ded81fdc9996a77b80eea708c6a4
2327+
RNFBPerf: e18283b6a2fc29105d2d044c097aa32d134808cd
2328+
RNFBRemoteConfig: ef8a9a28dc18e48467d6a323f06a9b4c52ba3790
2329+
RNFBStorage: b8c0715145a453bb2aeb110e1b134ae3627babdd
23202330
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
23212331
Yoga: 6eb60fc2c0eef63e7d2ef4a56e0a3353534143a2
23222332

0 commit comments

Comments
 (0)