diff --git a/packages/app/package.json b/packages/app/package.json index 4a0d4f7a41..3d2eb493c6 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -62,14 +62,14 @@ }, "sdkVersions": { "ios": { - "firebase": "~> 7.3.0" + "firebase": "~> 7.4.0" }, "android": { "minSdk": 16, "targetSdk": 30, "compileSdk": 30, "buildTools": "30.0.2", - "firebase": "26.2.0", + "firebase": "26.3.0", "playServicesAuth": "19.0.0" } } diff --git a/tests/ios/Podfile b/tests/ios/Podfile index a0989a890f..7e97e8e5bb 100644 --- a/tests/ios/Podfile +++ b/tests/ios/Podfile @@ -2,7 +2,7 @@ platform :ios, '10.0' $RNFirebaseAsStaticFramework = false # Version override testing -$FirebaseSDKVersion = '7.3.0' +$FirebaseSDKVersion = '7.4.0' require_relative '../node_modules/react-native/scripts/react_native_pods' require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' diff --git a/tests/ios/Podfile.lock b/tests/ios/Podfile.lock index 7f53c2b6b7..23b4c11e0a 100644 --- a/tests/ios/Podfile.lock +++ b/tests/ios/Podfile.lock @@ -228,89 +228,89 @@ PODS: - React-Core (= 0.63.4) - React-jsi (= 0.63.4) - ReactCommon/turbomodule/core (= 0.63.4) - - Firebase/AdMob (7.3.0): + - Firebase/AdMob (7.4.0): - Firebase/CoreOnly - Google-Mobile-Ads-SDK (~> 7.66) - - Firebase/Analytics (7.3.0): + - Firebase/Analytics (7.4.0): - Firebase/Core - - Firebase/Auth (7.3.0): + - Firebase/Auth (7.4.0): - Firebase/CoreOnly - - FirebaseAuth (~> 7.3.0) - - Firebase/Core (7.3.0): + - FirebaseAuth (~> 7.4.0) + - Firebase/Core (7.4.0): - Firebase/CoreOnly - - FirebaseAnalytics (= 7.3.0) - - Firebase/CoreOnly (7.3.0): - - FirebaseCore (= 7.3.0) - - Firebase/Crashlytics (7.3.0): + - FirebaseAnalytics (= 7.4.0) + - Firebase/CoreOnly (7.4.0): + - FirebaseCore (= 7.4.0) + - Firebase/Crashlytics (7.4.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 7.3.0) - - Firebase/Database (7.3.0): + - FirebaseCrashlytics (~> 7.4.0) + - Firebase/Database (7.4.0): - Firebase/CoreOnly - - FirebaseDatabase (~> 7.3.0) - - Firebase/DynamicLinks (7.3.0): + - FirebaseDatabase (~> 7.4.0) + - Firebase/DynamicLinks (7.4.0): - Firebase/CoreOnly - - FirebaseDynamicLinks (~> 7.3.0) - - Firebase/Firestore (7.3.0): + - FirebaseDynamicLinks (~> 7.4.0) + - Firebase/Firestore (7.4.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 7.3.0) - - Firebase/Functions (7.3.0): + - FirebaseFirestore (~> 7.4.0) + - Firebase/Functions (7.4.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 7.3.0) - - Firebase/InAppMessaging (7.3.0): + - FirebaseFunctions (~> 7.4.0) + - Firebase/InAppMessaging (7.4.0): - Firebase/CoreOnly - - FirebaseInAppMessaging (~> 7.3.0-beta) - - Firebase/Messaging (7.3.0): + - FirebaseInAppMessaging (~> 7.4.0-beta) + - Firebase/Messaging (7.4.0): - Firebase/CoreOnly - - FirebaseMessaging (~> 7.3.0) - - Firebase/MLVision (7.3.0): + - FirebaseMessaging (~> 7.4.0) + - Firebase/MLVision (7.4.0): - Firebase/CoreOnly - - FirebaseMLVision (~> 7.3.0-beta) - - Firebase/Performance (7.3.0): + - FirebaseMLVision (~> 7.4.0-beta) + - Firebase/Performance (7.4.0): - Firebase/CoreOnly - - FirebasePerformance (~> 7.3.0) - - Firebase/RemoteConfig (7.3.0): + - FirebasePerformance (~> 7.4.0) + - Firebase/RemoteConfig (7.4.0): - Firebase/CoreOnly - - FirebaseRemoteConfig (~> 7.3.0) - - Firebase/Storage (7.3.0): + - FirebaseRemoteConfig (~> 7.4.0) + - Firebase/Storage (7.4.0): - Firebase/CoreOnly - - FirebaseStorage (~> 7.3.0) - - FirebaseABTesting (7.3.0): + - FirebaseStorage (~> 7.4.0) + - FirebaseABTesting (7.4.0): - FirebaseCore (~> 7.0) - - FirebaseAnalytics (7.3.0): + - FirebaseAnalytics (7.4.0): - FirebaseCore (~> 7.0) - FirebaseInstallations (~> 7.0) - - GoogleAppMeasurement (= 7.3.0) + - GoogleAppMeasurement (= 7.4.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.0) - GoogleUtilities/MethodSwizzler (~> 7.0) - GoogleUtilities/Network (~> 7.0) - "GoogleUtilities/NSData+zlib (~> 7.0)" - - nanopb (~> 2.30906.0) - - FirebaseAuth (7.3.0): + - nanopb (~> 2.30907.0) + - FirebaseAuth (7.4.0): - FirebaseCore (~> 7.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.0) - GoogleUtilities/Environment (~> 7.0) - GTMSessionFetcher/Core (~> 1.4) - - FirebaseCore (7.3.0): - - FirebaseCoreDiagnostics (~> 7.0) + - FirebaseCore (7.4.0): + - FirebaseCoreDiagnostics (~> 7.4) - GoogleUtilities/Environment (~> 7.0) - GoogleUtilities/Logger (~> 7.0) - - FirebaseCoreDiagnostics (7.3.0): + - FirebaseCoreDiagnostics (7.4.0): - GoogleDataTransport (~> 8.0) - GoogleUtilities/Environment (~> 7.0) - GoogleUtilities/Logger (~> 7.0) - - nanopb (~> 2.30906.0) - - FirebaseCrashlytics (7.3.0): + - nanopb (~> 2.30907.0) + - FirebaseCrashlytics (7.4.0): - FirebaseCore (~> 7.0) - FirebaseInstallations (~> 7.0) - GoogleDataTransport (~> 8.0) - - nanopb (~> 2.30906.0) + - nanopb (~> 2.30907.0) - PromisesObjC (~> 1.2) - - FirebaseDatabase (7.3.0): + - FirebaseDatabase (7.4.0): - FirebaseCore (~> 7.0) - leveldb-library (~> 1.22) - - FirebaseDynamicLinks (7.3.1): + - FirebaseDynamicLinks (7.4.0): - FirebaseCore (~> 7.0) - - FirebaseFirestore (7.3.0): + - FirebaseFirestore (7.4.0): - abseil/algorithm (= 0.20200225.0) - abseil/base (= 0.20200225.0) - abseil/memory (= 0.20200225.0) @@ -321,34 +321,34 @@ PODS: - FirebaseCore (~> 7.0) - "gRPC-C++ (~> 1.28.0)" - leveldb-library (~> 1.22) - - nanopb (~> 2.30906.0) - - FirebaseFunctions (7.3.0): + - nanopb (~> 2.30907.0) + - FirebaseFunctions (7.4.0): - FirebaseCore (~> 7.0) - GTMSessionFetcher/Core (~> 1.4) - - FirebaseInAppMessaging (7.3.0-beta): + - FirebaseInAppMessaging (7.4.0-beta): - FirebaseABTesting (~> 7.0) - FirebaseCore (~> 7.0) - FirebaseInstallations (~> 7.0) - GoogleUtilities/Environment (~> 7.0) - - nanopb (~> 2.30906.0) - - FirebaseInstallations (7.3.0): + - nanopb (~> 2.30907.0) + - FirebaseInstallations (7.4.0): - FirebaseCore (~> 7.0) - GoogleUtilities/Environment (~> 7.0) - GoogleUtilities/UserDefaults (~> 7.0) - PromisesObjC (~> 1.2) - - FirebaseInstanceID (7.3.0): + - FirebaseInstanceID (7.4.0): - FirebaseCore (~> 7.0) - FirebaseInstallations (~> 7.0) - GoogleUtilities/Environment (~> 7.0) - GoogleUtilities/UserDefaults (~> 7.0) - - FirebaseMessaging (7.3.0): + - FirebaseMessaging (7.4.0): - FirebaseCore (~> 7.0) - FirebaseInstanceID (~> 7.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.0) - GoogleUtilities/Environment (~> 7.0) - GoogleUtilities/Reachability (~> 7.0) - GoogleUtilities/UserDefaults (~> 7.0) - - FirebaseMLCommon (7.3.0-beta): + - FirebaseMLCommon (7.4.0-beta): - FirebaseCore (~> 7.0) - FirebaseInstallations (~> 7.0) - GoogleToolboxForMac/Logger (~> 2.1) @@ -357,7 +357,7 @@ PODS: - GoogleUtilities/UserDefaults (~> 7.0) - GTMSessionFetcher/Core (~> 1.1) - Protobuf (~> 3.12) - - FirebaseMLVision (7.3.0-beta): + - FirebaseMLVision (7.4.0-beta): - FirebaseCore (~> 7.0) - FirebaseMLCommon (~> 7.0-beta) - GoogleAPIClientForREST/Core (~> 1.3) @@ -366,25 +366,22 @@ PODS: - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - GTMSessionFetcher/Core (~> 1.1) - Protobuf (~> 3.12) - - FirebasePerformance (7.3.0): + - FirebasePerformance (7.4.0): - FirebaseCore (~> 7.0) - FirebaseInstallations (~> 7.0) - FirebaseRemoteConfig (~> 7.0) - - GoogleDataTransport (~> 8.1) - - GoogleToolboxForMac/Logger (~> 2.1) - - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" + - GoogleDataTransport (~> 8.2) - GoogleUtilities/Environment (~> 7.0) - GoogleUtilities/ISASwizzler (~> 7.0) - GoogleUtilities/MethodSwizzler (~> 7.0) - - GTMSessionFetcher/Core (~> 1.1) - Protobuf (~> 3.12) - - FirebaseRemoteConfig (7.3.0): + - FirebaseRemoteConfig (7.4.0): - FirebaseABTesting (~> 7.0) - FirebaseCore (~> 7.0) - FirebaseInstallations (~> 7.0) - GoogleUtilities/Environment (~> 7.0) - "GoogleUtilities/NSData+zlib (~> 7.0)" - - FirebaseStorage (7.3.0): + - FirebaseStorage (7.4.0): - FirebaseCore (~> 7.0) - GTMSessionFetcher/Core (~> 1.4) - Folly (2020.01.13.00): @@ -405,14 +402,14 @@ PODS: - GoogleAPIClientForREST/Vision (1.5.1): - GoogleAPIClientForREST/Core - GTMSessionFetcher (>= 1.1.7) - - GoogleAppMeasurement (7.3.0): + - GoogleAppMeasurement (7.4.0): - GoogleUtilities/AppDelegateSwizzler (~> 7.0) - GoogleUtilities/MethodSwizzler (~> 7.0) - GoogleUtilities/Network (~> 7.0) - "GoogleUtilities/NSData+zlib (~> 7.0)" - - nanopb (~> 2.30906.0) - - GoogleDataTransport (8.1.0): - - nanopb (~> 2.30906.0) + - nanopb (~> 2.30907.0) + - GoogleDataTransport (8.2.0): + - nanopb (~> 2.30907.0) - GoogleToolboxForMac/DebugUtils (2.3.0): - GoogleToolboxForMac/Defines (= 2.3.0) - GoogleToolboxForMac/Defines (2.3.0) @@ -426,25 +423,25 @@ PODS: - "GoogleToolboxForMac/NSString+URLArguments (= 2.3.0)" - "GoogleToolboxForMac/NSString+URLArguments (2.3.0)" - GoogleUserMessagingPlatform (1.4.0) - - GoogleUtilities/AppDelegateSwizzler (7.1.1): + - GoogleUtilities/AppDelegateSwizzler (7.2.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.1.1): + - GoogleUtilities/Environment (7.2.0): - PromisesObjC (~> 1.2) - - GoogleUtilities/ISASwizzler (7.1.1) - - GoogleUtilities/Logger (7.1.1): + - GoogleUtilities/ISASwizzler (7.2.0) + - GoogleUtilities/Logger (7.2.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.1.1): + - GoogleUtilities/MethodSwizzler (7.2.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (7.1.1): + - GoogleUtilities/Network (7.2.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.1.1)" - - GoogleUtilities/Reachability (7.1.1): + - "GoogleUtilities/NSData+zlib (7.2.0)" + - GoogleUtilities/Reachability (7.2.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.1.1): + - GoogleUtilities/UserDefaults (7.2.0): - GoogleUtilities/Logger - "gRPC-C++ (1.28.2)": - "gRPC-C++/Implementation (= 1.28.2)" @@ -478,13 +475,13 @@ PODS: - Jet (0.6.6-0): - React - leveldb-library (1.22) - - nanopb (2.30906.0): - - nanopb/decode (= 2.30906.0) - - nanopb/encode (= 2.30906.0) - - nanopb/decode (2.30906.0) - - nanopb/encode (2.30906.0) + - nanopb (2.30907.0): + - nanopb/decode (= 2.30907.0) + - nanopb/encode (= 2.30907.0) + - nanopb/decode (2.30907.0) + - nanopb/encode (2.30907.0) - PersonalizedAdConsent (1.0.5) - - PromisesObjC (1.2.11) + - PromisesObjC (1.2.12) - Protobuf (3.14.0) - RCTRequired (0.63.4) - RCTTypeSafety (0.63.4): @@ -712,70 +709,70 @@ PODS: - React-Core (= 0.63.4) - React-cxxreact (= 0.63.4) - React-jsi (= 0.63.4) - - RNFBAdMob (10.3.1): - - Firebase/AdMob (= 7.3.0) + - RNFBAdMob (10.4.1): + - Firebase/AdMob (= 7.4.0) - PersonalizedAdConsent (~> 1.0.4) - React-Core - RNFBApp - - RNFBAnalytics (10.3.1): - - Firebase/Analytics (= 7.3.0) + - RNFBAnalytics (10.4.1): + - Firebase/Analytics (= 7.4.0) - React-Core - RNFBApp - - RNFBApp (10.3.0): - - Firebase/CoreOnly (= 7.3.0) + - RNFBApp (10.4.0): + - Firebase/CoreOnly (= 7.4.0) - React-Core - - RNFBAuth (10.3.1): - - Firebase/Auth (= 7.3.0) + - RNFBAuth (10.4.1): + - Firebase/Auth (= 7.4.0) - React-Core - RNFBApp - - RNFBCrashlytics (10.3.1): - - Firebase/Crashlytics (= 7.3.0) + - RNFBCrashlytics (10.4.1): + - Firebase/Crashlytics (= 7.4.0) - React-Core - RNFBApp - - RNFBDatabase (10.3.1): - - Firebase/Database (= 7.3.0) + - RNFBDatabase (10.4.1): + - Firebase/Database (= 7.4.0) - React-Core - RNFBApp - - RNFBDynamicLinks (10.3.1): - - Firebase/DynamicLinks (= 7.3.0) + - RNFBDynamicLinks (10.4.1): + - Firebase/DynamicLinks (= 7.4.0) - GoogleUtilities/AppDelegateSwizzler - React-Core - RNFBApp - - RNFBFirestore (10.3.1): - - Firebase/Firestore (= 7.3.0) + - RNFBFirestore (10.4.1): + - Firebase/Firestore (= 7.4.0) - React-Core - RNFBApp - - RNFBFunctions (10.3.1): - - Firebase/Functions (= 7.3.0) + - RNFBFunctions (10.4.1): + - Firebase/Functions (= 7.4.0) - React-Core - RNFBApp - - RNFBIid (10.3.1): - - Firebase/CoreOnly (= 7.3.0) + - RNFBIid (10.4.1): + - Firebase/CoreOnly (= 7.4.0) - FirebaseInstanceID - React-Core - RNFBApp - - RNFBInAppMessaging (10.3.1): - - Firebase/InAppMessaging (= 7.3.0) + - RNFBInAppMessaging (10.4.1): + - Firebase/InAppMessaging (= 7.4.0) - React-Core - RNFBApp - - RNFBMessaging (10.3.1): - - Firebase/Messaging (= 7.3.0) + - RNFBMessaging (10.4.1): + - Firebase/Messaging (= 7.4.0) - React-Core - RNFBApp - - RNFBML (10.3.1): - - Firebase/MLVision (= 7.3.0) + - RNFBML (10.4.1): + - Firebase/MLVision (= 7.4.0) - React-Core - RNFBApp - - RNFBPerf (10.3.1): - - Firebase/Performance (= 7.3.0) + - RNFBPerf (10.4.1): + - Firebase/Performance (= 7.4.0) - React-Core - RNFBApp - - RNFBRemoteConfig (10.3.1): - - Firebase/RemoteConfig (= 7.3.0) + - RNFBRemoteConfig (10.4.1): + - Firebase/RemoteConfig (= 7.4.0) - React-Core - RNFBApp - - RNFBStorage (10.3.1): - - Firebase/Storage (= 7.3.0) + - RNFBStorage (10.4.1): + - Firebase/Storage (= 7.4.0) - React-Core - RNFBApp - Yoga (1.14.0) @@ -963,43 +960,43 @@ SPEC CHECKSUMS: DoubleConversion: cde416483dac037923206447da6e1454df403714 FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e - Firebase: 26223c695fe322633274198cb19dca8cb7e54416 - FirebaseABTesting: 303b5366c0c75be479424e8935e2f475cf24ce21 - FirebaseAnalytics: 2580c2d62535ae7b644143d48941fcc239ea897a - FirebaseAuth: c224a0cf1afa0949bd5c7bfcf154b4f5ce8ddef2 - FirebaseCore: 4d3c72622ce0e2106aaa07bb4b2935ba2c370972 - FirebaseCoreDiagnostics: d50e11039e5984d92c8a512be2395f13df747350 - FirebaseCrashlytics: d31325312c92e2cb2f0386d589b9aa44e303d99b - FirebaseDatabase: 22199cb121a527ae59df646d61426fbb12f5627a - FirebaseDynamicLinks: a6df95d6dbc746c2bbf7d511343cda1344e2cf70 - FirebaseFirestore: 1906bf163afdb7c432d2e3b5c40ceb9dd2df5820 - FirebaseFunctions: 56b7275ad46d936b77b64ecacd306e77db7be251 - FirebaseInAppMessaging: 9436b16bbd1fd02bcb50c25ed485150b3269d611 - FirebaseInstallations: 971df89b48ae5ee4cc2bf6935f3857a525d28550 - FirebaseInstanceID: 5ccdee6a84e6b4bb5316de0a8cd88bc749ba490d - FirebaseMessaging: 68d1bcb14880189558a8ae57167abe0b7e417232 - FirebaseMLCommon: 9915d9cf10be6611cbae16e8586aaf76e232ed2b - FirebaseMLVision: 8fb6dced9cc214c61d2b22026e3456c8e0e08a75 - FirebasePerformance: 7915b7dfc8258030d5fac9544d7fa6b55fbe3e57 - FirebaseRemoteConfig: 826fad8bec5ce1912ef97a124d6ec0ce4dcf6ec1 - FirebaseStorage: 5002b1895bfe74a5ce92ad54f966e6162d0da2e5 + Firebase: 09fb40287b6dfc8ee65f726fa0b788719d3f2a07 + FirebaseABTesting: 9d9c21ed27a1ac7213fe377cde655434da9c16d2 + FirebaseAnalytics: adb3c8f02f83d00661cdaac6dbb4d54e9720d1b6 + FirebaseAuth: d8dba8db90a1705ee2493857047282ca4f6e7598 + FirebaseCore: 99c06e5a1e8d6952e75cb1f0a6d0b23c0f5ccdcf + FirebaseCoreDiagnostics: 3770093ac4f2be4590fa03cfa1d3a6e5602d4557 + FirebaseCrashlytics: ef6b0947ab6819b5cb335f8c0a7677cd57d544c5 + FirebaseDatabase: 0a619c887a9565bf4808eba37d2f0ed1d62f62d0 + FirebaseDynamicLinks: f2119c7df57f1d8faf7036629a58a37e89f59aff + FirebaseFirestore: ab4e4d98aea35b4af696a96554769903123f83cc + FirebaseFunctions: ab9df1b7091b14af71798d70b87147aeeaff78ba + FirebaseInAppMessaging: bb3455addfdc463acce3255eb3eccdbf47653b3f + FirebaseInstallations: 30646fc9a61c6f4ee3cd7a8b7231721842b40c95 + FirebaseInstanceID: 46d93d287108246fabbd85371ca27141d2c21ff9 + FirebaseMessaging: 6112b5cd04e0ff58c4a9920e5e29cf193ea88439 + FirebaseMLCommon: e91cc254e70be471462528f6c7445abca8c3e630 + FirebaseMLVision: 0b61c31f9875697942df8814d623d60302e7c9da + FirebasePerformance: a927934cd5a1a7e4c65f926f26bd81015e2354ca + FirebaseRemoteConfig: 2d1a382977f6f44ed306266dc372cd7e1fee153b + FirebaseStorage: e8726dfe21ebe068ccbe8e9c332ea90688eeadae Folly: b73c3869541e86821df3c387eb0af5f65addfab4 glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3 Google-Mobile-Ads-SDK: 2f288748a42920d1c744946a460896a95b0e9110 GoogleAPIClientForREST: 4bb409633efcc2e1b3f945afe7e35039b5a61db2 - GoogleAppMeasurement: 8d3c0aeede16ab7764144b5a4ca8e1d4323841b7 - GoogleDataTransport: 116c84c4bdeb76be2a7a46de51244368f9794eab + GoogleAppMeasurement: 688d7f00e2894d9e13823ed9a028b13b993bc277 + GoogleDataTransport: 1024b1a4dfbd7a0e92cb20d7e0a6f1fb66b449a4 GoogleToolboxForMac: 1350d40e86a76f7863928d63bcb0b89c84c521c5 GoogleUserMessagingPlatform: b168e8c46cd8f92aa3e34b584c4ca78a411ce367 - GoogleUtilities: 3dc4ff0d5e4840e2fa8eef0889620e8c33d4218c + GoogleUtilities: d866834472f1324d080496bc67ab3ce5d0d46027 "gRPC-C++": 13d8ccef97d5c3c441b7e3c529ef28ebee86fad2 gRPC-Core: 4afa11bfbedf7cdecd04de535a9e046893404ed5 GTMSessionFetcher: b3503b20a988c4e20cc189aa798fd18220133f52 Jet: 84fd0e2e9d49457fc04bc79b5d8857737a01c507 leveldb-library: 55d93ee664b4007aac644a782d11da33fba316f7 - nanopb: 1bf24dd71191072e120b83dd02d08f3da0d65e53 + nanopb: 59221d7f958fb711001e6a449489542d92ae113e PersonalizedAdConsent: dbecabb3467df967c16d9cebc2ef4a8890e4bbd8 - PromisesObjC: 8c196f5a328c2cba3e74624585467a557dcb482f + PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 Protobuf: 0cde852566359049847168e51bd1c690e0f70056 RCTRequired: 082f10cd3f905d6c124597fd1c14f6f2655ff65e RCTTypeSafety: 8c9c544ecbf20337d069e4ae7fd9a377aadf504b @@ -1021,24 +1018,24 @@ SPEC CHECKSUMS: React-RCTText: 5c51df3f08cb9dedc6e790161195d12bac06101c React-RCTVibration: ae4f914cfe8de7d4de95ae1ea6cc8f6315d73d9d ReactCommon: 73d79c7039f473b76db6ff7c6b159c478acbbb3b - RNFBAdMob: 88287d4b2bcc912bf78386de0c06e5ed26c28fc2 - RNFBAnalytics: 4cb9ac206293a82a2cbc34b89453ce1029135655 - RNFBApp: 92970246d22055f3ec6972ae9e25674b507a9d96 - RNFBAuth: 5ce3e6472762dd3bf07b4f0f8881cd2d47e489d2 - RNFBCrashlytics: 10726e5933bd02950540b516dfc6985fe70a968f - RNFBDatabase: 3eecf280ad6b7147e44b8f3ae37f3d6c66ca96d8 - RNFBDynamicLinks: 7bf8bec5709642f3c4ecd0ca81d0dd6e517ddd4a - RNFBFirestore: 680209de67b54e4316c0830a77766acce2716a90 - RNFBFunctions: dfe7e218089eacef69594758e41f10748b3f4f9b - RNFBIid: 6fedb1d590bfae67fb4e5523ca7436dd5d63f82d - RNFBInAppMessaging: 635ed405497e0811daf1a0da40c03fa77bc2f046 - RNFBMessaging: f3b89c460c8d723626f01abe11a2f02b821f08fa - RNFBML: 34ea0351464343056cb03f3ed3f17d9b82474038 - RNFBPerf: 9450efce70a451e26430a0939638833c40a2b8af - RNFBRemoteConfig: a8b5915d94501251438fd1c0ae385eb23b035552 - RNFBStorage: c1a850ee26d386031b68ca2be3c1dfcfbe22954a + RNFBAdMob: 92ada06a66b7b023a53798f09c2eef29bf485379 + RNFBAnalytics: e389adde200ea28154132e133767793c72703ed2 + RNFBApp: 54f0ff7200114836ba66596a791dccd7da16039b + RNFBAuth: 35e69e5b662ee55f80bf255865107c69586b5041 + RNFBCrashlytics: 2c719ae4b86e6e4f52b2b0d6485a7ed1ad347ef9 + RNFBDatabase: 6ef44faee1a7bca9e37b555dc711f4bfbc59dcd2 + RNFBDynamicLinks: 3eed472774e86e6cd8790a896f445c60913ba13e + RNFBFirestore: 44d885a8f729def6a9ddd7fad1edb79874e823d8 + RNFBFunctions: 7717a11b75776e8827dcedbcc498a71a80141bfd + RNFBIid: 091b21c58df32f1f583c3cf50c89b12b311b2f6f + RNFBInAppMessaging: 206d213f10f7c3be79606093dda6820d2472f0eb + RNFBMessaging: c9aebf74c617c10479b3eab07b5da0a328fa5dd5 + RNFBML: 25c90a660cc1a6bd42300b518e7a2256a469d1a6 + RNFBPerf: 26ad4c84a50cdd8e9c08b602004a6b6d16070571 + RNFBRemoteConfig: 70f6b56320a35b433628a8f5c72ef14c9e38bb3d + RNFBStorage: b5130057aadd528287a7a0c33f120edf10eaca90 Yoga: 4bd86afe9883422a7c4028c00e34790f560923d6 -PODFILE CHECKSUM: f676488219b5fa837de52fdf46fac180f0c95061 +PODFILE CHECKSUM: 79ab2ddc746b64f8d51f3f7f7efc4219d60ebbf0 -COCOAPODS: 1.10.0 +COCOAPODS: 1.10.1 diff --git a/tests/ios/testing.xcodeproj/project.pbxproj b/tests/ios/testing.xcodeproj/project.pbxproj index dcfd3a1d6e..ed73b1e616 100644 --- a/tests/ios/testing.xcodeproj/project.pbxproj +++ b/tests/ios/testing.xcodeproj/project.pbxproj @@ -300,7 +300,7 @@ name = "[CP-User] [RNFB] Core Configuration"; runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"info: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"info: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"info: -> RNFB build script started\"\necho \"info: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"info: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"info: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n _RN_ROOT_EXISTS=$(ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\" || echo '')\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n _JSON_OUTPUT_BASE64=$(python -c 'import json,sys,base64;print(base64.b64encode(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"').read())['${_JSON_ROOT}'])))' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes useful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\n\n # config.admob_delay_app_measurement_init\n _ADMOB_DELAY_APP_MEASUREMENT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_delay_app_measurement_init\")\n if [[ $_ADMOB_DELAY_APP_MEASUREMENT == \"true\" ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADDelayAppMeasurementInit\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"YES\")\n fi\n\n # config.admob_ios_app_id\n _ADMOB_IOS_APP_ID=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_ios_app_id\")\n if [[ $_ADMOB_IOS_APP_ID ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADApplicationIdentifier\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_ADMOB_IOS_APP_ID\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"info: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally\n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"info: <- RNFB build script finished\"\n"; + shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"info: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"info: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"info: -> RNFB build script started\"\necho \"info: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"info: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"info: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n _RN_ROOT_EXISTS=$(ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\" || echo '')\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n _JSON_OUTPUT_BASE64=$(python -c 'import json,sys,base64;print(base64.b64encode(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"').read())['${_JSON_ROOT}'])))' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.analytics_auto_collection_enabled\n _ANALYTICS_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_auto_collection_enabled\")\n if [[ $_ANALYTICS_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_COLLECTION\")\")\n fi\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes useful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\n\n # config.admob_delay_app_measurement_init\n _ADMOB_DELAY_APP_MEASUREMENT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_delay_app_measurement_init\")\n if [[ $_ADMOB_DELAY_APP_MEASUREMENT == \"true\" ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADDelayAppMeasurementInit\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"YES\")\n fi\n\n # config.admob_ios_app_id\n _ADMOB_IOS_APP_ID=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_ios_app_id\")\n if [[ $_ADMOB_IOS_APP_ID ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADApplicationIdentifier\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_ADMOB_IOS_APP_ID\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"info: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally\n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"info: <- RNFB build script finished\"\n"; }; D60DF7E84815282F7C392B53 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase;