From 10dbd8c44dd0b368f0f5f8750db1960c11afdf26 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 2 Mar 2023 14:03:22 -0800 Subject: [PATCH 01/82] add OR query snippets --- .../firestore-smoketest-objc/ViewController.m | 90 +++++++++++++++++++ .../firestore-smoketest/ViewController.swift | 90 +++++++++++++++++++ 2 files changed, 180 insertions(+) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 46da5bf1..19529ddf 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -1175,4 +1175,94 @@ - (void)countAggregateQuery { // [END count_aggregate_query] } +- (void)orQuery { + // [START or_query] + FIRCollectionReference *collection = [self.db collectionWithPath:@"cities"]; + FIRQuery *query = [collection queryWhereFilter:[FIRFilter andFilterWithFilters:@[ + [FIRFilter filterWhereField:@"name" isGreaterThan:@"L"], + [FIRFilter orFilterWithFilters:@[ + [FIRFilter filterWhereField:@"capital" isEqualTo:@YES], + [FIRFilter filterWhereField:@"population" isGreaterThanOrEqualTo:@1000000] + ]] + ]]]; + // [END or_query] +} + +- (void)orQueryDisjunctions { + FIRCollectionReference *collection = [self.db collectionWithPath:@"cities"]; + + // [START one_disjunction] + [collection queryWhereField:@"a" isEqualTo:@1]; + // [END one_disjunction] + + // [START two_disjunctions] + [collection queryWhereFilter:[FIRFilter orFilterWithFilters:@[ + [FIRFilter filterWhereField:@"a" isEqualTo:@1], + [FIRFilter filterWhereField:@"b" isEqualTo:@2] + ]]]; + // [END two_disjunctions] + + // [START four_disjunctions] + [collection queryWhereFilter:[FIRFilter orFilterWithFilters:@[ + [FIRFilter andFilterWithFilters:@[ + [FIRFilter filterWhereField:@"a" isEqualTo:@1], + [FIRFilter filterWhereField:@"c" isEqualTo:@3] + ]], + [FIRFilter andFilterWithFilters:@[ + [FIRFilter filterWhereField:@"a" isEqualTo:@1], + [FIRFilter filterWhereField:@"d" isEqualTo:@4] + ]], + [FIRFilter andFilterWithFilters:@[ + [FIRFilter filterWhereField:@"b" isEqualTo:@2], + [FIRFilter filterWhereField:@"c" isEqualTo:@3] + ]], + [FIRFilter andFilterWithFilters:@[ + [FIRFilter filterWhereField:@"b" isEqualTo:@2], + [FIRFilter filterWhereField:@"d" isEqualTo:@4] + ]], + ]]]; + // [END four_disjunctions] + + // [START four_disjunctions_compact] + [collection queryWhereFilter:[FIRFilter andFilterWithFilters:@[ + [FIRFilter orFilterWithFilters:@[ + [FIRFilter filterWhereField:@"a" isEqualTo:@1], + [FIRFilter filterWhereField:@"b" isEqualTo:@2] + ]], + [FIRFilter orFilterWithFilters:@[ + [FIRFilter filterWhereField:@"c" isEqualTo:@3], + [FIRFilter filterWhereField:@"d" isEqualTo:@4] + ]] + ]]]; + // [END four_disjunctions_compact] + + // [START 20_disjunctions] + [collection queryWhereFilter:[FIRFilter orFilterWithFilters:@[ + [FIRFilter filterWhereField:@"a" in:@[@1, @2, @3, @4, @5, @6, @7, @8, @9, @10]], + [FIRFilter filterWhereField:@"b" in:@[@1, @2, @3, @4, @5, @6, @7, @8, @9, @10]] + ]]]; + // [END 20_disjunctions] + + // [START 10_disjunctions] + [collection queryWhereFilter:[FIRFilter andFilterWithFilters:@[ + [FIRFilter filterWhereField:@"a" in: @[@1, @2, @3, @4, @5]], + [FIRFilter orFilterWithFilters:@[ + [FIRFilter filterWhereField:@"b" isEqualTo:@2], + [FIRFilter filterWhereField:@"c" isEqualTo:@3] + ]] + ]]]; + // [END 10_disjunctions] +} + +- (void)illegalDisjunctions { + FIRCollectionReference *collection = [self.db collectionWithPath:@"cities"]; + + // [START 20_disjunctions] + [collection queryWhereFilter:[FIRFilter andFilterWithFilters:@[ + [FIRFilter filterWhereField:@"a" in:@[@1, @2, @3, @4, @5]], + [FIRFilter filterWhereField:@"b" in:@[@1, @2, @3, @4, @5, @6, @7, @8, @9, @10]] + ]]]; + // [END 20_disjunctions] +} + @end diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index d25fddbb..2f0547b8 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -1285,6 +1285,96 @@ class ViewController: UIViewController { // [END count_aggregate_query] } + private func orQuery() { + // [START or_query] + let query = db.collection("cities").whereFilter(Filter.andFilter([ + Filter.whereField("name", isGreaterThan: "L"), + Filter.orFilter([ + Filter.whereField("capital", isEqualTo: true), + Filter.whereField("population", isGreaterThanOrEqualTo: 1000000); + ]) + ])) + // [END or_query] + } + + private func orQueryDisjunctions() { + let collection = db.collection("cities") + + // [START one_disjunction] + collection.whereField("a", isEqualTo: 1) + // [END one_disjunction] + + // [START two_disjunctions] + collection.whereFilter(Filter.orFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("b", isEqualTo: 2) + ])) + // [END two_disjunctions] + + // [START four_disjunctions] + collection.whereFilter(Filter.orFilter([ + Filter.andFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("c", isEqualTo: 3) + ]), + Filter.andFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("d", isEqualTo: 4) + ]), + Filter.andFilter([ + Filter.whereField("b", isEqualTo: 2), + Filter.whereField("c", isEqualTo: 3) + ]), + Filter.andFilter([ + Filter.whereField("b", isEqualTo: 2), + Filter.whereField("d", isEqualTo: 4) + ]) + ])) + // [END four_disjunctions] + + // [START four_disjunctions_compact] + collection.whereFilter(Filter.andFilter([ + Filter.orFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("b", isEqualTo: 2) + ]), + Filter.orFilter([ + Filter.whereField("c", isEqualTo: 3), + Filter.whereField("d", isEqualTo: 4) + ]), + ])) + // [END four_disjunctions_compact] + + // [START 20_disjunctions] + collection.whereFilter(Filter.orFilter([ + Filter.whereField("a", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]), + Filter.whereField("b", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + ])) + // [END 20_disjunctions] + + // [START 10_disjunctions] + collection.whereFilter(Filter.andFilter([ + Filter.whereField("a", in: [1, 2, 3, 4, 5]), + Filter.orFilter([ + Filter.whereField("b", isEqualTo: 2), + Filter.whereField("c", isEqualTo: 3) + ]) + ])) + // [END 10_disjunctions] + } + + // This method crashes, so don't include it in the smoketest. + func illegalDisjunctions() { + let collection = db.collection("cities") + + // [START 50_disjunctions] + collection.whereFilter(Filter.andFilter([ + Filter.whereField("a", in: [1, 2, 3, 4, 5]), + Filter.whereField("b", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + ])) + // [END 50_disjunctions] + } + } // [START codable_struct] From 9bcc9d4eedd249b03c8320f7455c322e5c607446 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 21 Mar 2023 16:47:23 -0400 Subject: [PATCH 02/82] fix invalid snippet --- firestore/objc/firestore-smoketest-objc/ViewController.m | 2 +- firestore/swift/firestore-smoketest/ViewController.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 19529ddf..76941d31 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -1179,7 +1179,7 @@ - (void)orQuery { // [START or_query] FIRCollectionReference *collection = [self.db collectionWithPath:@"cities"]; FIRQuery *query = [collection queryWhereFilter:[FIRFilter andFilterWithFilters:@[ - [FIRFilter filterWhereField:@"name" isGreaterThan:@"L"], + [FIRFilter filterWhereField:@"state" isEqualTo:@"CA"], [FIRFilter orFilterWithFilters:@[ [FIRFilter filterWhereField:@"capital" isEqualTo:@YES], [FIRFilter filterWhereField:@"population" isGreaterThanOrEqualTo:@1000000] diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 2f0547b8..aac6192a 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -1288,7 +1288,7 @@ class ViewController: UIViewController { private func orQuery() { // [START or_query] let query = db.collection("cities").whereFilter(Filter.andFilter([ - Filter.whereField("name", isGreaterThan: "L"), + Filter.whereField("state", isEqualTo: "CA"), Filter.orFilter([ Filter.whereField("capital", isEqualTo: true), Filter.whereField("population", isGreaterThanOrEqualTo: 1000000); From 4ab5d78cb363db9a28236f741c441a386272c711 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 20 Apr 2023 12:29:45 -0400 Subject: [PATCH 03/82] fix bad functions snippet --- functions/FunctionsExample/ViewController.m | 2 +- .../ViewController.swift | 2 +- functions/Podfile.lock | 60 +++++++++---------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/functions/FunctionsExample/ViewController.m b/functions/FunctionsExample/ViewController.m index 252746b3..43c0b699 100644 --- a/functions/FunctionsExample/ViewController.m +++ b/functions/FunctionsExample/ViewController.m @@ -31,7 +31,7 @@ - (void)viewDidLoad { - (void)emulatorSettings { // [START functions_emulator_connect] - [[FIRFunctions functions] useFunctionsEmulatorOrigin:@"http://localhost:5001"]; + [[FIRFunctions functions] useEmulatorWithHost:@"localhost" port:5001]; // [END functions_emulator_connect] } diff --git a/functions/FunctionsExampleSwift/ViewController.swift b/functions/FunctionsExampleSwift/ViewController.swift index 15a932d3..0a0c6c25 100644 --- a/functions/FunctionsExampleSwift/ViewController.swift +++ b/functions/FunctionsExampleSwift/ViewController.swift @@ -26,7 +26,7 @@ class ViewController: UIViewController { func emulatorSettings() { // [START functions_emulator_connect] - Functions.functions().useFunctionsEmulator(origin: "http://localhost:5001") + Functions.functions().useEmulator(withHost: "localhost", port: 5001) // [END functions_emulator_connect] } diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 71421364..997465ea 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.2.0): - - FirebaseCore (= 10.2.0) - - Firebase/Functions (10.2.0): + - Firebase/CoreOnly (10.8.0): + - FirebaseCore (= 10.8.0) + - Firebase/Functions (10.8.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.2.0) - - FirebaseAppCheckInterop (10.2.0) - - FirebaseAuthInterop (10.2.0) - - FirebaseCore (10.2.0): + - FirebaseFunctions (~> 10.8.0) + - FirebaseAppCheckInterop (10.7.0) + - FirebaseAuthInterop (10.8.0) + - FirebaseCore (10.8.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.2.0): + - FirebaseCoreExtension (10.8.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.2.0): + - FirebaseCoreInternal (10.8.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.2.0): + - FirebaseFunctions (10.8.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,15 +22,15 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.2.0) - - FirebaseSharedSwift (10.2.0) - - GoogleUtilities/Environment (7.10.0): + - FirebaseMessagingInterop (10.8.0) + - FirebaseSharedSwift (10.8.0) + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GTMSessionFetcher/Core (3.0.0) - - PromisesObjC (2.1.1) + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GTMSessionFetcher/Core (3.1.0) + - PromisesObjC (2.2.0) DEPENDENCIES: - Firebase/Functions @@ -51,19 +51,19 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: a3ea7eba4382afd83808376edb99acdaff078dcf - FirebaseAppCheckInterop: af164d9c623f82174e3ffa54394dee189587c601 - FirebaseAuthInterop: 027d42ca8fec84dc6151566479af05095a0bd5c0 - FirebaseCore: 813838072b797b64f529f3c2ee35e696e5641dd1 - FirebaseCoreExtension: d08b424832917cf13612021574399afbbedffeef - FirebaseCoreInternal: 091bde13e47bb1c5e9fe397634f3593dc390430f - FirebaseFunctions: eaa208f64f2f179f0ab9b775fecdec07fdd74d90 - FirebaseMessagingInterop: b46e7fcf39c0e9b16841e258645a320a154af240 - FirebaseSharedSwift: a160b39d4ce77be922b3d6ff009099c7294e36e5 - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 - GTMSessionFetcher: c1edebe64e9fb4e8f6415d018edf1fd3eac074a1 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + Firebase: b49ef44e5ec9a3d0c1f6450f410337e97872279c + FirebaseAppCheckInterop: 8e907eea79958960a8bd2058e067f31e03a7914b + FirebaseAuthInterop: 5ea2a68b83f5222f6d8688ffc3a49a9e92bb3eba + FirebaseCore: e78636a990b54be427ce300aa09a0e359f4e0e87 + FirebaseCoreExtension: d815fd6fec8bb3a0940bc02dd5e3e641ea7229d8 + FirebaseCoreInternal: fa2899eb1f340054858d289e5a0fb935a0a74e52 + FirebaseFunctions: 6377c8bb0e457bdc36bae095944371a690fc7825 + FirebaseMessagingInterop: dae5120fc708905f529dda1f6d377ae51ce51246 + FirebaseSharedSwift: e9e23efae965af553a8d1524efa3f64b5ef7ef0a + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + GTMSessionFetcher: c9e714f7eec91a55641e2bab9f45fd83a219b882 + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.0 From 5f8f323e506ebc298c0cafb92efb3759c9aa07ad Mon Sep 17 00:00:00 2001 From: Mark Arndt Date: Thu, 23 Mar 2023 14:31:03 -0700 Subject: [PATCH 04/82] Update Swift snippet for 127.0.0.1 requirement. --- firestore/swift/firestore-smoketest/ViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index aac6192a..aec18f00 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -1251,7 +1251,7 @@ class ViewController: UIViewController { private func emulatorSettings() { // [START fs_emulator_connect] let settings = Firestore.firestore().settings - settings.host = "localhost:8080" + settings.host = "127.0.0.1:8080" settings.isPersistenceEnabled = false settings.isSSLEnabled = false Firestore.firestore().settings = settings From b00cec0b42adde09f7119107648c0d1143ccdc58 Mon Sep 17 00:00:00 2001 From: markarndt <50713862+markarndt@users.noreply.github.com> Date: Fri, 21 Apr 2023 12:59:34 -0700 Subject: [PATCH 05/82] Storage: update to 127.0.0.1 --- storage/StorageReferenceSwift/ViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/StorageReferenceSwift/ViewController.swift b/storage/StorageReferenceSwift/ViewController.swift index 5a21b532..d1ac772c 100644 --- a/storage/StorageReferenceSwift/ViewController.swift +++ b/storage/StorageReferenceSwift/ViewController.swift @@ -667,7 +667,7 @@ class ViewController: UIViewController { func emulatorSettings() { // [START storage_emulator_connect] - Storage.storage().useEmulator(withHost:"localhost", port:9199) + Storage.storage().useEmulator(withHost:"127.0.0.1", port:9199) // [END storage_emulator_connect] } From a1e1d0809a7c30a025748ef4101c01829c24623b Mon Sep 17 00:00:00 2001 From: markarndt <50713862+markarndt@users.noreply.github.com> Date: Fri, 21 Apr 2023 13:01:07 -0700 Subject: [PATCH 06/82] Update ViewController.swift --- database/DatabaseReference/swift/ViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/DatabaseReference/swift/ViewController.swift b/database/DatabaseReference/swift/ViewController.swift index e554e88d..d27c0c0d 100644 --- a/database/DatabaseReference/swift/ViewController.swift +++ b/database/DatabaseReference/swift/ViewController.swift @@ -138,7 +138,7 @@ class ViewController: UIViewController { func emulatorSettings() { // [START rtdb_emulator_connect] // In almost all cases the ns (namespace) is your project ID. - let db = Database.database(url:"http://localhost:9000?ns=YOUR_DATABASE_NAMESPACE") + let db = Database.database(url:"http://127.0.0.1:9000?ns=YOUR_DATABASE_NAMESPACE") // [END rtdb_emulator_connect] } From 11ca2b3a5a89b21b0d166bc3166250e55688932f Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 16 May 2023 14:29:42 -0700 Subject: [PATCH 07/82] Update persistence settings --- firestore/objc/Podfile.lock | 48 ++++++------ .../firestore-smoketest-objc/ViewController.m | 8 +- firestore/swift/Podfile.lock | 76 ++++++++++--------- .../firestore-smoketest/ViewController.swift | 8 +- 4 files changed, 80 insertions(+), 60 deletions(-) diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index f6eb86c1..8be27513 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -602,18 +602,20 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAuth (10.2.0): + - FirebaseAppCheckInterop (10.9.0) + - FirebaseAuth (10.9.0): + - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.2.0): + - FirebaseCore (10.9.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.2.0): + - FirebaseCoreInternal (10.9.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.2.0): + - FirebaseFirestore (10.9.0): - abseil/algorithm (~> 1.20211102.0) - abseil/base (~> 1.20211102.0) - abseil/container/flat_hash_map (~> 1.20211102.0) @@ -626,20 +628,20 @@ PODS: - "gRPC-C++ (~> 1.44.0)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleUtilities/AppDelegateSwizzler (7.10.0): + - GoogleUtilities/AppDelegateSwizzler (7.11.1): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.10.0): + - GoogleUtilities/Network (7.11.1): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GoogleUtilities/Reachability (7.10.0): + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - "gRPC-C++ (1.44.0)": - "gRPC-C++/Implementation (= 1.44.0)" @@ -692,8 +694,8 @@ PODS: - gRPC-Core/Interface (= 1.44.0) - Libuv-gRPC (= 0.0.10) - gRPC-Core/Interface (1.44.0) - - GTMSessionFetcher/Core (3.0.0) - - leveldb-library (1.22.1) + - GTMSessionFetcher/Core (3.1.1) + - leveldb-library (1.22.2) - Libuv-gRPC (0.0.10): - Libuv-gRPC/Implementation (= 0.0.10) - Libuv-gRPC/Interface (= 0.0.10) @@ -705,7 +707,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.1.1) + - PromisesObjC (2.2.0) DEPENDENCIES: - FirebaseAuth @@ -715,6 +717,7 @@ SPEC REPOS: trunk: - abseil - BoringSSL-GRPC + - FirebaseAppCheckInterop - FirebaseAuth - FirebaseCore - FirebaseCoreInternal @@ -731,19 +734,20 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: ebe5b5529fb05d93a8bdb7951607be08b7fa71bc BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAuth: 08e7739244eeae5216d0a3f8d9f16a76be9c252e - FirebaseCore: 813838072b797b64f529f3c2ee35e696e5641dd1 - FirebaseCoreInternal: 091bde13e47bb1c5e9fe397634f3593dc390430f - FirebaseFirestore: bda7a1ca8c19319a2acd2761cd4b962022c1d5ea - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 + FirebaseAppCheckInterop: e69dde5cd51b88ee1b4339d6766b691272256f9b + FirebaseAuth: 21d5e902fcea44d0d961540fc4742966ae6118cc + FirebaseCore: b68d3616526ec02e4d155166bbafb8eca64af557 + FirebaseCoreInternal: d2b4acb827908e72eca47a9fd896767c3053921e + FirebaseFirestore: 584d0e1b0f7f1666c516c5157ff06e785bd8836f + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 "gRPC-C++": 9675f953ace2b3de7c506039d77be1f2e77a8db2 gRPC-Core: 943e491cb0d45598b0b0eb9e910c88080369290b - GTMSessionFetcher: c1edebe64e9fb4e8f6415d018edf1fd3eac074a1 - leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 + GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 + leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 Libuv-gRPC: 55e51798e14ef436ad9bc45d12d43b77b49df378 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.0 diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 76941d31..24da98d0 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -986,7 +986,13 @@ - (void)inQueries { - (void)enableOffline { // [START enable_offline] FIRFirestoreSettings *settings = [[FIRFirestoreSettings alloc] init]; - settings.persistenceEnabled = YES; + + // Use memory-only cache + settings.cacheSettings = [[FIRMemoryCacheSettings alloc] + initWithGarbageCollectorSettings:[[FIRMemoryLRUGCSettings alloc] init]]; + + // Use persistent disk cache (default behavior) + settings.cacheSettings = [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@1000000]; // Any additional options // ... diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 0176b14f..d8d22b35 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -602,28 +602,30 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.2.0): + - Firebase/Auth (10.9.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.2.0) - - Firebase/CoreOnly (10.2.0): - - FirebaseCore (= 10.2.0) - - Firebase/Firestore (10.2.0): + - FirebaseAuth (~> 10.9.0) + - Firebase/CoreOnly (10.9.0): + - FirebaseCore (= 10.9.0) + - Firebase/Firestore (10.9.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.2.0) - - FirebaseAuth (10.2.0): + - FirebaseFirestore (~> 10.9.0) + - FirebaseAppCheckInterop (10.9.0) + - FirebaseAuth (10.9.0): + - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.2.0): + - FirebaseCore (10.9.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.2.0): + - FirebaseCoreExtension (10.9.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.2.0): + - FirebaseCoreInternal (10.9.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.2.0): + - FirebaseFirestore (10.9.0): - abseil/algorithm (~> 1.20211102.0) - abseil/base (~> 1.20211102.0) - abseil/container/flat_hash_map (~> 1.20211102.0) @@ -636,27 +638,27 @@ PODS: - "gRPC-C++ (~> 1.44.0)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseFirestoreSwift (10.3.0): + - FirebaseFirestoreSwift (10.10.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - - FirebaseSharedSwift (10.2.0) + - FirebaseSharedSwift (10.9.0) - GeoFire/Utils (4.3.0) - - GoogleUtilities/AppDelegateSwizzler (7.10.0): + - GoogleUtilities/AppDelegateSwizzler (7.11.1): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.10.0): + - GoogleUtilities/Network (7.11.1): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GoogleUtilities/Reachability (7.10.0): + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - "gRPC-C++ (1.44.0)": - "gRPC-C++/Implementation (= 1.44.0)" @@ -709,8 +711,8 @@ PODS: - gRPC-Core/Interface (= 1.44.0) - Libuv-gRPC (= 0.0.10) - gRPC-Core/Interface (1.44.0) - - GTMSessionFetcher/Core (3.0.0) - - leveldb-library (1.22.1) + - GTMSessionFetcher/Core (3.1.1) + - leveldb-library (1.22.2) - Libuv-gRPC (0.0.10): - Libuv-gRPC/Implementation (= 0.0.10) - Libuv-gRPC/Interface (= 0.0.10) @@ -722,7 +724,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.1.1) + - PromisesObjC (2.2.0) DEPENDENCIES: - Firebase/Auth @@ -735,6 +737,7 @@ SPEC REPOS: - abseil - BoringSSL-GRPC - Firebase + - FirebaseAppCheckInterop - FirebaseAuth - FirebaseCore - FirebaseCoreExtension @@ -757,30 +760,31 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: d419ed6079af7dc53ef692e387e0c31bcf232275 + :commit: 7534914b6e9b0c8b709e3626b4a911e21c27eaa5 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: abseil: ebe5b5529fb05d93a8bdb7951607be08b7fa71bc BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: a3ea7eba4382afd83808376edb99acdaff078dcf - FirebaseAuth: 08e7739244eeae5216d0a3f8d9f16a76be9c252e - FirebaseCore: 813838072b797b64f529f3c2ee35e696e5641dd1 - FirebaseCoreExtension: d08b424832917cf13612021574399afbbedffeef - FirebaseCoreInternal: 091bde13e47bb1c5e9fe397634f3593dc390430f - FirebaseFirestore: bda7a1ca8c19319a2acd2761cd4b962022c1d5ea - FirebaseFirestoreSwift: 55098402529ce59ba54a2ce1ad5798ae1ba563ef - FirebaseSharedSwift: a160b39d4ce77be922b3d6ff009099c7294e36e5 + Firebase: bd152f0f3d278c4060c5c71359db08ebcfd5a3e2 + FirebaseAppCheckInterop: e69dde5cd51b88ee1b4339d6766b691272256f9b + FirebaseAuth: 21d5e902fcea44d0d961540fc4742966ae6118cc + FirebaseCore: b68d3616526ec02e4d155166bbafb8eca64af557 + FirebaseCoreExtension: d3e9bba2930a8033042112397cd9f006a1bb203d + FirebaseCoreInternal: d2b4acb827908e72eca47a9fd896767c3053921e + FirebaseFirestore: 584d0e1b0f7f1666c516c5157ff06e785bd8836f + FirebaseFirestoreSwift: 6a239b72ebaece039cd43eb0ed6b63370df5ee25 + FirebaseSharedSwift: c707c543624c3fa6622af2180fa41192084c3914 GeoFire: c34927b5c81ab614f611c79aa8d074cfa9780f07 - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 "gRPC-C++": 9675f953ace2b3de7c506039d77be1f2e77a8db2 gRPC-Core: 943e491cb0d45598b0b0eb9e910c88080369290b - GTMSessionFetcher: c1edebe64e9fb4e8f6415d018edf1fd3eac074a1 - leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 + GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 + leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 Libuv-gRPC: 55e51798e14ef436ad9bc45d12d43b77b49df378 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 97272481fd29bdcf2f666d99fa188fa8f4e80c39 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.0 diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index aec18f00..3eb073b6 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -1095,7 +1095,13 @@ class ViewController: UIViewController { private func enableOffline() { // [START enable_offline] let settings = FirestoreSettings() - settings.isPersistenceEnabled = true + + // Use memory-only cache + settings.cacheSettings = + MemoryCacheSettings(garbageCollectorSettings: MemoryLRUGCSettings()) + + // Use persistent disk cache + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 1_000_000) // Any additional options // ... From 0303aa8a9e74da98b19e406fba33eced36940ec6 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 16 May 2023 14:38:49 -0700 Subject: [PATCH 08/82] add cache size config --- firestore/objc/firestore-smoketest-objc/ViewController.m | 3 ++- firestore/swift/firestore-smoketest/ViewController.swift | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 24da98d0..1482b3bc 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -80,7 +80,8 @@ - (void)viewDidLoad { - (void)setupCacheSize { // [START fs_setup_cache] FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; - settings.cacheSizeBytes = kFIRFirestoreCacheSizeUnlimited; + settings.cacheSettings = + [[FIRPersistentCacheSettings alloc] initWithSizeBytes:1000000]; [FIRFirestore firestore].settings = settings; // [END fs_setup_cache] } diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 3eb073b6..24a9f5fe 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -142,7 +142,7 @@ class ViewController: UIViewController { private func setupCacheSize() { // [START fs_setup_cache] let settings = Firestore.firestore().settings - settings.cacheSizeBytes = FirestoreCacheSizeUnlimited + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 1_000_000) Firestore.firestore().settings = settings // [END fs_setup_cache] } From 4f9ce02b9759609188dcc5717152e3dd514e29b1 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Wed, 17 May 2023 14:55:01 -0700 Subject: [PATCH 09/82] fix build failure --- firestore/objc/firestore-smoketest-objc/ViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 1482b3bc..63c7c164 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -81,7 +81,7 @@ - (void)setupCacheSize { // [START fs_setup_cache] FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; settings.cacheSettings = - [[FIRPersistentCacheSettings alloc] initWithSizeBytes:1000000]; + [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@1000000]; [FIRFirestore firestore].settings = settings; // [END fs_setup_cache] } From 4f467302bf1271abbbe088951fa25526ebb683a9 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Fri, 19 May 2023 11:20:41 -0700 Subject: [PATCH 10/82] Add comments for cache size --- firestore/objc/firestore-smoketest-objc/ViewController.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 63c7c164..cfdaafe5 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -80,6 +80,7 @@ - (void)viewDidLoad { - (void)setupCacheSize { // [START fs_setup_cache] FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; + // Set cache size to 1 MB settings.cacheSettings = [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@1000000]; [FIRFirestore firestore].settings = settings; @@ -993,6 +994,7 @@ - (void)enableOffline { initWithGarbageCollectorSettings:[[FIRMemoryLRUGCSettings alloc] init]]; // Use persistent disk cache (default behavior) + // This example uses 1 million bytes, or 1 MB. settings.cacheSettings = [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@1000000]; // Any additional options From 88a676dcf678382e8034f93d59b8b0a047b57a2c Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Fri, 19 May 2023 11:28:53 -0700 Subject: [PATCH 11/82] add cache size comments to swift --- firestore/swift/firestore-smoketest/ViewController.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 24a9f5fe..bd179154 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -142,6 +142,7 @@ class ViewController: UIViewController { private func setupCacheSize() { // [START fs_setup_cache] let settings = Firestore.firestore().settings + // Set cache size to 1 MB settings.cacheSettings = PersistentCacheSettings(sizeBytes: 1_000_000) Firestore.firestore().settings = settings // [END fs_setup_cache] @@ -1100,7 +1101,7 @@ class ViewController: UIViewController { settings.cacheSettings = MemoryCacheSettings(garbageCollectorSettings: MemoryLRUGCSettings()) - // Use persistent disk cache + // Use persistent disk cache, with 1 MB cache size settings.cacheSettings = PersistentCacheSettings(sizeBytes: 1_000_000) // Any additional options From f4904016f63a46b27a0f343dbec8480f2f97a21c Mon Sep 17 00:00:00 2001 From: Mark Arndt Date: Wed, 10 May 2023 13:53:50 -0700 Subject: [PATCH 12/82] Add subcollection query examples. --- .../firestore-smoketest-objc/ViewController.m | 15 +++++++++++++++ .../firestore-smoketest/ViewController.swift | 14 ++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index cfdaafe5..d9656f17 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -758,6 +758,21 @@ - (void)getMultipleAll { // [END get_multiple_all] } +- (void)getMultipleAllSubcollection { + // [START get_multiple_all_subcollection] + [[self.db collectionWithPath:@"cities/SF/landmarks"] + getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (error != nil) { + NSLog(@"Error getting documents: %@", error); + } else { + for (FIRDocumentSnapshot *document in snapshot.documents) { + NSLog(@"%@ => %@", document.documentID, document.data); + } + } + }]; + // [END get_multiple_all_subcollection] +} + - (void)listenMultiple { // [START listen_multiple] [[[self.db collectionWithPath:@"cities"] queryWhereField:@"state" isEqualTo:@"CA"] diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index bd179154..949cbc60 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -844,6 +844,20 @@ class ViewController: UIViewController { // [END get_multiple_all] } + private func getMultipleAllSubcollection() { + // [START get_multiple_all_subcollection] + db.collection("cities", "SF", "landmarks").getDocuments() { (querySnapshot, err) in + if let err = err { + print("Error getting documents: \(err)") + } else { + for document in querySnapshot!.documents { + print("\(document.documentID) => \(document.data())") + } + } + } + // [END get_multiple_all_subcollection] + } + private func listenMultiple() { // [START listen_multiple] db.collection("cities").whereField("state", isEqualTo: "CA") From 25c2b85bd550ddc798163570e9398fe313dd600a Mon Sep 17 00:00:00 2001 From: Mark Arndt Date: Wed, 10 May 2023 14:27:51 -0700 Subject: [PATCH 13/82] Fix Swift snippet. --- firestore/swift/firestore-smoketest/ViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 949cbc60..12d82289 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -846,7 +846,7 @@ class ViewController: UIViewController { private func getMultipleAllSubcollection() { // [START get_multiple_all_subcollection] - db.collection("cities", "SF", "landmarks").getDocuments() { (querySnapshot, err) in + db.collection("cities/SF/landmarks").getDocuments() { (querySnapshot, err) in if let err = err { print("Error getting documents: \(err)") } else { From 3b10f89251eff28a6876e6d8de91bb735bd5dc09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=83=9C=EC=84=B1?= Date: Mon, 5 Jun 2023 23:57:47 +0900 Subject: [PATCH 14/82] Fix minor typo (#352) --- ml-functions/MLFunctionsExampleSwift/ViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ml-functions/MLFunctionsExampleSwift/ViewController.swift b/ml-functions/MLFunctionsExampleSwift/ViewController.swift index 3f41ee45..31768e10 100644 --- a/ml-functions/MLFunctionsExampleSwift/ViewController.swift +++ b/ml-functions/MLFunctionsExampleSwift/ViewController.swift @@ -82,7 +82,7 @@ class ViewController: UIViewController { } // ... } - // Function completed succesfully + // Function completed successfully } // [END function_annotateImage] } From 7fea3fda32b7c8051737347995b3cc4d96776987 Mon Sep 17 00:00:00 2001 From: KTS224 Date: Sat, 3 Jun 2023 02:17:52 +0900 Subject: [PATCH 15/82] Remove unnecessary semicolons --- firestore/swift/firestore-smoketest/ViewController.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 12d82289..4d6f8832 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -1095,7 +1095,7 @@ class ViewController: UIViewController { // [END in_filter] // [START in_filter_with_array] - citiesRef.whereField("regions", in: [["west_coast"], ["east_coast"]]); + citiesRef.whereField("regions", in: [["west_coast"], ["east_coast"]]) // [END in_filter_with_array] // [START not_in_filter] @@ -1288,7 +1288,7 @@ class ViewController: UIViewController { let snapshot = try await countQuery.getAggregation(source: .server) print(snapshot.count) } catch { - print(error); + print(error) } // [END count_aggregate_collection] } @@ -1301,7 +1301,7 @@ class ViewController: UIViewController { let snapshot = try await countQuery.getAggregation(source: .server) print(snapshot.count) } catch { - print(error); + print(error) } // [END count_aggregate_query] } From 6d15d64fcbae6967bc873692a70b04c4d221acd9 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Fri, 19 May 2023 11:33:01 -0700 Subject: [PATCH 16/82] use default cache size --- firestore/objc/firestore-smoketest-objc/ViewController.m | 9 +++++---- firestore/swift/firestore-smoketest/ViewController.swift | 8 ++++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index d9656f17..25aad5eb 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -80,9 +80,9 @@ - (void)viewDidLoad { - (void)setupCacheSize { // [START fs_setup_cache] FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; - // Set cache size to 1 MB + // Set cache size to 100 MB settings.cacheSettings = - [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@1000000]; + [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@(100 * 1024 * 1024)]; [FIRFirestore firestore].settings = settings; // [END fs_setup_cache] } @@ -1009,8 +1009,9 @@ - (void)enableOffline { initWithGarbageCollectorSettings:[[FIRMemoryLRUGCSettings alloc] init]]; // Use persistent disk cache (default behavior) - // This example uses 1 million bytes, or 1 MB. - settings.cacheSettings = [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@1000000]; + // This example uses 100 MB. + settings.cacheSettings = [[FIRPersistentCacheSettings alloc] + initWithSizeBytes:@(100 * 1024 * 1024)]; // Any additional options // ... diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 4d6f8832..b4badfc1 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -142,8 +142,8 @@ class ViewController: UIViewController { private func setupCacheSize() { // [START fs_setup_cache] let settings = Firestore.firestore().settings - // Set cache size to 1 MB - settings.cacheSettings = PersistentCacheSettings(sizeBytes: 1_000_000) + // Set cache size to 100 MB + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024) Firestore.firestore().settings = settings // [END fs_setup_cache] } @@ -1115,8 +1115,8 @@ class ViewController: UIViewController { settings.cacheSettings = MemoryCacheSettings(garbageCollectorSettings: MemoryLRUGCSettings()) - // Use persistent disk cache, with 1 MB cache size - settings.cacheSettings = PersistentCacheSettings(sizeBytes: 1_000_000) + // Use persistent disk cache, with 100 MB cache size + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024) // Any additional options // ... From bfa02ed2dbb19f3bf96ff61fd278b29cc44b821d Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Mon, 5 Jun 2023 13:50:23 -0700 Subject: [PATCH 17/82] fix typeerror --- firestore/swift/firestore-smoketest/ViewController.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index b4badfc1..fb7ed814 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -143,7 +143,7 @@ class ViewController: UIViewController { // [START fs_setup_cache] let settings = Firestore.firestore().settings // Set cache size to 100 MB - settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024) + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024 as NSNumber) Firestore.firestore().settings = settings // [END fs_setup_cache] } @@ -1116,7 +1116,7 @@ class ViewController: UIViewController { MemoryCacheSettings(garbageCollectorSettings: MemoryLRUGCSettings()) // Use persistent disk cache, with 100 MB cache size - settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024) + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024 as NSNumber) // Any additional options // ... From 9b86513491edee4ca48a680f36d7d0d6e7332564 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Fri, 23 Jun 2023 15:36:53 +0000 Subject: [PATCH 18/82] Auto-update dependencies. --- appcheck/Podfile.lock | 36 +-- crashlytics/Podfile.lock | 67 +++-- database/Podfile.lock | 24 +- dl-invites-sample/Podfile.lock | 2 +- firestore/objc/Podfile.lock | 502 ++++++++++++++++--------------- firestore/swift/Podfile.lock | 530 ++++++++++++++++++--------------- firoptions/Podfile.lock | 28 +- functions/Podfile.lock | 50 ++-- inappmessaging/Podfile.lock | 2 +- installations/Podfile.lock | 28 +- invites/Podfile.lock | 2 +- ml-functions/Podfile.lock | 62 ++-- mlkit/Podfile.lock | 6 +- storage/Podfile.lock | 30 +- 14 files changed, 728 insertions(+), 641 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 7c6453ec..4bd92c5b 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,25 +1,25 @@ PODS: - - Firebase/AppCheck (10.2.0): + - Firebase/AppCheck (10.11.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.2.0) - - Firebase/CoreOnly (10.2.0): - - FirebaseCore (= 10.2.0) - - FirebaseAppCheck (10.2.0): + - FirebaseAppCheck (~> 10.11.0) + - Firebase/CoreOnly (10.11.0): + - FirebaseCore (= 10.11.0) + - FirebaseAppCheck (10.11.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseCore (10.2.0): + - FirebaseCore (10.11.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.2.0): + - FirebaseCoreInternal (10.11.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.10.0)" - - PromisesObjC (2.1.1) + - "GoogleUtilities/NSData+zlib (7.11.1)" + - PromisesObjC (2.2.0) DEPENDENCIES: - Firebase/AppCheck @@ -34,13 +34,13 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: a3ea7eba4382afd83808376edb99acdaff078dcf - FirebaseAppCheck: 17e885f852bcba290b18c29a2718e3d48c571833 - FirebaseCore: 813838072b797b64f529f3c2ee35e696e5641dd1 - FirebaseCoreInternal: 091bde13e47bb1c5e9fe397634f3593dc390430f - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 + FirebaseAppCheck: fb7a0f680b941e9efd67b1ed9b1d700a2ed73ce5 + FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 + FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 7f5c6afb..728d0bcc 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,44 +1,57 @@ PODS: - - Firebase/CoreOnly (10.2.0): - - FirebaseCore (= 10.2.0) - - Firebase/Crashlytics (10.2.0): + - Firebase/CoreOnly (10.11.0): + - FirebaseCore (= 10.11.0) + - Firebase/Crashlytics (10.11.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.2.0) - - FirebaseCore (10.2.0): + - FirebaseCrashlytics (~> 10.11.0) + - FirebaseCore (10.11.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.2.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.2.0): + - FirebaseCoreExtension (10.11.0): - FirebaseCore (~> 10.0) + - FirebaseCoreInternal (10.11.0): + - "GoogleUtilities/NSData+zlib (~> 7.8)" + - FirebaseCrashlytics (10.11.0): + - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) + - FirebaseSessions (~> 10.5) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.2.0): + - FirebaseInstallations (10.11.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - GoogleDataTransport (9.2.0): + - FirebaseSessions (10.11.0): + - FirebaseCore (~> 10.5) + - FirebaseCoreExtension (~> 10.0) + - FirebaseInstallations (~> 10.0) + - GoogleDataTransport (~> 9.2) + - GoogleUtilities/Environment (~> 7.10) + - nanopb (< 2.30910.0, >= 2.30908.0) + - PromisesSwift (~> 2.1) + - GoogleDataTransport (9.2.3): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GoogleUtilities/UserDefaults (7.10.0): + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GoogleUtilities/UserDefaults (7.11.1): - GoogleUtilities/Logger - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.1.1) + - PromisesObjC (2.2.0) + - PromisesSwift (2.2.0): + - PromisesObjC (= 2.2.0) DEPENDENCIES: - Firebase/Crashlytics @@ -47,25 +60,31 @@ SPEC REPOS: trunk: - Firebase - FirebaseCore + - FirebaseCoreExtension - FirebaseCoreInternal - FirebaseCrashlytics - FirebaseInstallations + - FirebaseSessions - GoogleDataTransport - GoogleUtilities - nanopb - PromisesObjC + - PromisesSwift SPEC CHECKSUMS: - Firebase: a3ea7eba4382afd83808376edb99acdaff078dcf - FirebaseCore: 813838072b797b64f529f3c2ee35e696e5641dd1 - FirebaseCoreInternal: 091bde13e47bb1c5e9fe397634f3593dc390430f - FirebaseCrashlytics: df7406152189d48346deafb716806d7bd9ebb573 - FirebaseInstallations: 004915af170935e3a583faefd5f8bc851afc220f - GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 + Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 + FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 + FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 + FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 + FirebaseCrashlytics: 5927efd92f7fb052b0ab1e673d2f0d97274cd442 + FirebaseInstallations: 2a2c6859354cbec0a228a863d4daf6de7c74ced4 + FirebaseSessions: a62ba5c45284adb7714f4126cfbdb32b17c260bd + GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + PromisesSwift: cf9eb58666a43bbe007302226e510b16c1e10959 PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/database/Podfile.lock b/database/Podfile.lock index bd7607d0..0358228e 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -27,24 +27,24 @@ PODS: - FirebaseDatabase (9.6.0): - FirebaseCore (~> 9.0) - leveldb-library (~> 1.22) - - GoogleDataTransport (9.2.0): + - GoogleDataTransport (9.2.3): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.10.0): + - GoogleUtilities/AppDelegateSwizzler (7.11.1): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.10.0): + - GoogleUtilities/Network (7.11.1): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GoogleUtilities/Reachability (7.10.0): + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - GTMSessionFetcher/Core (2.3.0) - leveldb-library (1.22.1) @@ -53,7 +53,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.1.1) + - PromisesObjC (2.2.0) DEPENDENCIES: - Firebase/Auth @@ -81,13 +81,13 @@ SPEC CHECKSUMS: FirebaseCoreDiagnostics: 99a495094b10a57eeb3ae8efa1665700ad0bdaa6 FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 - GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 + GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 2613ab7c1eac1e9efb615f9c2979ec498d92dcf6 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/dl-invites-sample/Podfile.lock b/dl-invites-sample/Podfile.lock index 8c009938..a9d70988 100644 --- a/dl-invites-sample/Podfile.lock +++ b/dl-invites-sample/Podfile.lock @@ -54,4 +54,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7de02ed38e9465e2c05bb12085a971c35543c261 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 8be27513..34fa8f02 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -1,34 +1,35 @@ PODS: - - abseil/algorithm (1.20211102.0): - - abseil/algorithm/algorithm (= 1.20211102.0) - - abseil/algorithm/container (= 1.20211102.0) - - abseil/algorithm/algorithm (1.20211102.0): + - abseil/algorithm (1.20220623.0): + - abseil/algorithm/algorithm (= 1.20220623.0) + - abseil/algorithm/container (= 1.20220623.0) + - abseil/algorithm/algorithm (1.20220623.0): - abseil/base/config - - abseil/algorithm/container (1.20211102.0): + - abseil/algorithm/container (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/meta/type_traits - - abseil/base (1.20211102.0): - - abseil/base/atomic_hook (= 1.20211102.0) - - abseil/base/base (= 1.20211102.0) - - abseil/base/base_internal (= 1.20211102.0) - - abseil/base/config (= 1.20211102.0) - - abseil/base/core_headers (= 1.20211102.0) - - abseil/base/dynamic_annotations (= 1.20211102.0) - - abseil/base/endian (= 1.20211102.0) - - abseil/base/errno_saver (= 1.20211102.0) - - abseil/base/fast_type_id (= 1.20211102.0) - - abseil/base/log_severity (= 1.20211102.0) - - abseil/base/malloc_internal (= 1.20211102.0) - - abseil/base/pretty_function (= 1.20211102.0) - - abseil/base/raw_logging_internal (= 1.20211102.0) - - abseil/base/spinlock_wait (= 1.20211102.0) - - abseil/base/strerror (= 1.20211102.0) - - abseil/base/throw_delegate (= 1.20211102.0) - - abseil/base/atomic_hook (1.20211102.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20211102.0): + - abseil/base (1.20220623.0): + - abseil/base/atomic_hook (= 1.20220623.0) + - abseil/base/base (= 1.20220623.0) + - abseil/base/base_internal (= 1.20220623.0) + - abseil/base/config (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/base/dynamic_annotations (= 1.20220623.0) + - abseil/base/endian (= 1.20220623.0) + - abseil/base/errno_saver (= 1.20220623.0) + - abseil/base/fast_type_id (= 1.20220623.0) + - abseil/base/log_severity (= 1.20220623.0) + - abseil/base/malloc_internal (= 1.20220623.0) + - abseil/base/prefetch (= 1.20220623.0) + - abseil/base/pretty_function (= 1.20220623.0) + - abseil/base/raw_logging_internal (= 1.20220623.0) + - abseil/base/spinlock_wait (= 1.20220623.0) + - abseil/base/strerror (= 1.20220623.0) + - abseil/base/throw_delegate (= 1.20220623.0) + - abseil/base/atomic_hook (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/base (1.20220623.0): - abseil/base/atomic_hook - abseil/base/base_internal - abseil/base/config @@ -38,61 +39,72 @@ PODS: - abseil/base/raw_logging_internal - abseil/base/spinlock_wait - abseil/meta/type_traits - - abseil/base/base_internal (1.20211102.0): + - abseil/base/base_internal (1.20220623.0): - abseil/base/config - abseil/meta/type_traits - - abseil/base/config (1.20211102.0) - - abseil/base/core_headers (1.20211102.0): + - abseil/base/config (1.20220623.0) + - abseil/base/core_headers (1.20220623.0): - abseil/base/config - - abseil/base/dynamic_annotations (1.20211102.0): + - abseil/base/dynamic_annotations (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/base/endian (1.20211102.0): + - abseil/base/endian (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/base/errno_saver (1.20211102.0): + - abseil/base/errno_saver (1.20220623.0): - abseil/base/config - - abseil/base/fast_type_id (1.20211102.0): + - abseil/base/fast_type_id (1.20220623.0): - abseil/base/config - - abseil/base/log_severity (1.20211102.0): + - abseil/base/log_severity (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/base/malloc_internal (1.20211102.0): + - abseil/base/malloc_internal (1.20220623.0): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal - - abseil/base/pretty_function (1.20211102.0) - - abseil/base/raw_logging_internal (1.20211102.0): + - abseil/base/prefetch (1.20220623.0): + - abseil/base/config + - abseil/base/pretty_function (1.20220623.0) + - abseil/base/raw_logging_internal (1.20220623.0): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers + - abseil/base/errno_saver - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20211102.0): + - abseil/base/spinlock_wait (1.20220623.0): - abseil/base/base_internal - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/strerror (1.20211102.0): + - abseil/base/strerror (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20211102.0): + - abseil/base/throw_delegate (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/container/common (1.20211102.0): + - abseil/cleanup/cleanup (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/cleanup/cleanup_internal + - abseil/cleanup/cleanup_internal (1.20220623.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/utility/utility + - abseil/container/common (1.20220623.0): - abseil/meta/type_traits - abseil/types/optional - - abseil/container/compressed_tuple (1.20211102.0): + - abseil/container/compressed_tuple (1.20220623.0): - abseil/utility/utility - - abseil/container/container_memory (1.20211102.0): + - abseil/container/container_memory (1.20220623.0): - abseil/base/config - abseil/memory/memory - abseil/meta/type_traits - abseil/utility/utility - - abseil/container/fixed_array (1.20211102.0): + - abseil/container/fixed_array (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/config - abseil/base/core_headers @@ -100,85 +112,92 @@ PODS: - abseil/base/throw_delegate - abseil/container/compressed_tuple - abseil/memory/memory - - abseil/container/flat_hash_map (1.20211102.0): + - abseil/container/flat_hash_map (1.20220623.0): - abseil/algorithm/container + - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_function_defaults - abseil/container/raw_hash_map - abseil/memory/memory - - abseil/container/hash_function_defaults (1.20211102.0): + - abseil/container/flat_hash_set (1.20220623.0): + - abseil/algorithm/container + - abseil/base/core_headers + - abseil/container/container_memory + - abseil/container/hash_function_defaults + - abseil/container/raw_hash_set + - abseil/memory/memory + - abseil/container/hash_function_defaults (1.20220623.0): - abseil/base/config - abseil/hash/hash - abseil/strings/cord - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20211102.0): + - abseil/container/hash_policy_traits (1.20220623.0): - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20211102.0): + - abseil/container/hashtable_debug_hooks (1.20220623.0): - abseil/base/config - - abseil/container/hashtablez_sampler (1.20211102.0): + - abseil/container/hashtablez_sampler (1.20220623.0): - abseil/base/base + - abseil/base/config - abseil/base/core_headers - - abseil/container/have_sse - abseil/debugging/stacktrace - abseil/memory/memory - abseil/profiling/exponential_biased - abseil/profiling/sample_recorder - abseil/synchronization/synchronization - abseil/utility/utility - - abseil/container/have_sse (1.20211102.0) - - abseil/container/inlined_vector (1.20211102.0): + - abseil/container/inlined_vector (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/inlined_vector_internal - abseil/memory/memory - - abseil/container/inlined_vector_internal (1.20211102.0): + - abseil/container/inlined_vector_internal (1.20220623.0): - abseil/base/core_headers - abseil/container/compressed_tuple - abseil/memory/memory - abseil/meta/type_traits - abseil/types/span - - abseil/container/layout (1.20211102.0): + - abseil/container/layout (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - abseil/utility/utility - - abseil/container/raw_hash_map (1.20211102.0): + - abseil/container/raw_hash_map (1.20220623.0): - abseil/base/throw_delegate - abseil/container/container_memory - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20211102.0): + - abseil/container/raw_hash_set (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian + - abseil/base/prefetch - abseil/container/common - abseil/container/compressed_tuple - abseil/container/container_memory - abseil/container/hash_policy_traits - abseil/container/hashtable_debug_hooks - abseil/container/hashtablez_sampler - - abseil/container/have_sse - abseil/memory/memory - abseil/meta/type_traits - abseil/numeric/bits - abseil/utility/utility - - abseil/debugging/debugging_internal (1.20211102.0): + - abseil/debugging/debugging_internal (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/errno_saver - abseil/base/raw_logging_internal - - abseil/debugging/demangle_internal (1.20211102.0): + - abseil/debugging/demangle_internal (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20211102.0): + - abseil/debugging/stacktrace (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20211102.0): + - abseil/debugging/symbolize (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -188,24 +207,31 @@ PODS: - abseil/debugging/debugging_internal - abseil/debugging/demangle_internal - abseil/strings/strings - - abseil/functional/bind_front (1.20211102.0): + - abseil/functional/any_invocable (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/functional/bind_front (1.20220623.0): - abseil/base/base_internal - abseil/container/compressed_tuple - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/function_ref (1.20211102.0): + - abseil/functional/function_ref (1.20220623.0): - abseil/base/base_internal - abseil/base/core_headers - abseil/meta/type_traits - - abseil/hash/city (1.20211102.0): + - abseil/hash/city (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - - abseil/hash/hash (1.20211102.0): + - abseil/hash/hash (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/container/fixed_array + - abseil/functional/function_ref - abseil/hash/city - abseil/hash/low_level_hash - abseil/meta/type_traits @@ -214,38 +240,38 @@ PODS: - abseil/types/optional - abseil/types/variant - abseil/utility/utility - - abseil/hash/low_level_hash (1.20211102.0): + - abseil/hash/low_level_hash (1.20220623.0): - abseil/base/config - abseil/base/endian - abseil/numeric/bits - abseil/numeric/int128 - - abseil/memory (1.20211102.0): - - abseil/memory/memory (= 1.20211102.0) - - abseil/memory/memory (1.20211102.0): + - abseil/memory (1.20220623.0): + - abseil/memory/memory (= 1.20220623.0) + - abseil/memory/memory (1.20220623.0): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/meta (1.20211102.0): - - abseil/meta/type_traits (= 1.20211102.0) - - abseil/meta/type_traits (1.20211102.0): + - abseil/meta (1.20220623.0): + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/meta/type_traits (1.20220623.0): - abseil/base/config - - abseil/numeric/bits (1.20211102.0): + - abseil/numeric/bits (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/numeric/int128 (1.20211102.0): + - abseil/numeric/int128 (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/numeric/bits - - abseil/numeric/representation (1.20211102.0): + - abseil/numeric/representation (1.20220623.0): - abseil/base/config - - abseil/profiling/exponential_biased (1.20211102.0): + - abseil/profiling/exponential_biased (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20211102.0): + - abseil/profiling/sample_recorder (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/synchronization/synchronization - abseil/time/time - - abseil/random/distributions (1.20211102.0): + - abseil/random/distributions (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -260,41 +286,42 @@ PODS: - abseil/random/internal/uniform_helper - abseil/random/internal/wide_multiply - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20211102.0): + - abseil/random/internal/distribution_caller (1.20220623.0): - abseil/base/config - abseil/base/fast_type_id - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20211102.0): + - abseil/random/internal/fast_uniform_bits (1.20220623.0): - abseil/base/config - abseil/meta/type_traits - - abseil/random/internal/fastmath (1.20211102.0): + - abseil/random/internal/traits + - abseil/random/internal/fastmath (1.20220623.0): - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20211102.0): + - abseil/random/internal/generate_real (1.20220623.0): - abseil/meta/type_traits - abseil/numeric/bits - abseil/random/internal/fastmath - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20211102.0): + - abseil/random/internal/iostream_state_saver (1.20220623.0): - abseil/meta/type_traits - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20211102.0): + - abseil/random/internal/nonsecure_base (1.20220623.0): - abseil/base/core_headers + - abseil/container/inlined_vector - abseil/meta/type_traits - abseil/random/internal/pool_urbg - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - - abseil/types/optional - abseil/types/span - - abseil/random/internal/pcg_engine (1.20211102.0): + - abseil/random/internal/pcg_engine (1.20220623.0): - abseil/base/config - abseil/meta/type_traits - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/fastmath - abseil/random/internal/iostream_state_saver - - abseil/random/internal/platform (1.20211102.0): + - abseil/random/internal/platform (1.20220623.0): - abseil/base/config - - abseil/random/internal/pool_urbg (1.20211102.0): + - abseil/random/internal/pool_urbg (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -305,38 +332,38 @@ PODS: - abseil/random/internal/traits - abseil/random/seed_gen_exception - abseil/types/span - - abseil/random/internal/randen (1.20211102.0): + - abseil/random/internal/randen (1.20220623.0): - abseil/base/raw_logging_internal - abseil/random/internal/platform - abseil/random/internal/randen_hwaes - abseil/random/internal/randen_slow - - abseil/random/internal/randen_engine (1.20211102.0): + - abseil/random/internal/randen_engine (1.20220623.0): - abseil/base/endian - abseil/meta/type_traits - abseil/random/internal/iostream_state_saver - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20211102.0): + - abseil/random/internal/randen_hwaes (1.20220623.0): - abseil/base/config - abseil/random/internal/platform - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20211102.0): + - abseil/random/internal/randen_hwaes_impl (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20211102.0): + - abseil/random/internal/randen_slow (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20211102.0): + - abseil/random/internal/salted_seed_seq (1.20220623.0): - abseil/container/inlined_vector - abseil/meta/type_traits - abseil/random/internal/seed_material - abseil/types/optional - abseil/types/span - - abseil/random/internal/seed_material (1.20211102.0): + - abseil/random/internal/seed_material (1.20220623.0): - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal @@ -344,39 +371,41 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/random/internal/traits (1.20211102.0): + - abseil/random/internal/traits (1.20220623.0): - abseil/base/config - - abseil/random/internal/uniform_helper (1.20211102.0): + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/random/internal/uniform_helper (1.20220623.0): - abseil/base/config - abseil/meta/type_traits + - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20211102.0): + - abseil/random/internal/wide_multiply (1.20220623.0): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/random (1.20211102.0): + - abseil/random/random (1.20220623.0): - abseil/random/distributions - abseil/random/internal/nonsecure_base - abseil/random/internal/pcg_engine - abseil/random/internal/pool_urbg - abseil/random/internal/randen_engine - abseil/random/seed_sequences - - abseil/random/seed_gen_exception (1.20211102.0): + - abseil/random/seed_gen_exception (1.20220623.0): + - abseil/base/config + - abseil/random/seed_sequences (1.20220623.0): - abseil/base/config - - abseil/random/seed_sequences (1.20211102.0): - - abseil/container/inlined_vector - - abseil/random/internal/nonsecure_base - abseil/random/internal/pool_urbg - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/random/seed_gen_exception - abseil/types/span - - abseil/status/status (1.20211102.0): + - abseil/status/status (1.20220623.0): - abseil/base/atomic_hook - - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal + - abseil/base/strerror - abseil/container/inlined_vector - abseil/debugging/stacktrace - abseil/debugging/symbolize @@ -385,7 +414,7 @@ PODS: - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - - abseil/status/statusor (1.20211102.0): + - abseil/status/statusor (1.20220623.0): - abseil/base/base - abseil/base/core_headers - abseil/base/raw_logging_internal @@ -394,7 +423,7 @@ PODS: - abseil/strings/strings - abseil/types/variant - abseil/utility/utility - - abseil/strings/cord (1.20211102.0): + - abseil/strings/cord (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -404,6 +433,7 @@ PODS: - abseil/container/inlined_vector - abseil/functional/function_ref - abseil/meta/type_traits + - abseil/numeric/bits - abseil/strings/cord_internal - abseil/strings/cordz_functions - abseil/strings/cordz_info @@ -414,7 +444,8 @@ PODS: - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - - abseil/strings/cord_internal (1.20211102.0): + - abseil/types/span + - abseil/strings/cord_internal (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -428,17 +459,17 @@ PODS: - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - - abseil/strings/cordz_functions (1.20211102.0): + - abseil/strings/cordz_functions (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20211102.0): + - abseil/strings/cordz_handle (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/raw_logging_internal - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20211102.0): + - abseil/strings/cordz_info (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -452,26 +483,26 @@ PODS: - abseil/strings/cordz_update_tracker - abseil/synchronization/synchronization - abseil/types/span - - abseil/strings/cordz_statistics (1.20211102.0): + - abseil/strings/cordz_statistics (1.20220623.0): - abseil/base/config - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20211102.0): + - abseil/strings/cordz_update_scope (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/strings/cord_internal - abseil/strings/cordz_info - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_tracker (1.20211102.0): + - abseil/strings/cordz_update_tracker (1.20220623.0): - abseil/base/config - - abseil/strings/internal (1.20211102.0): + - abseil/strings/internal (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/base/raw_logging_internal - abseil/meta/type_traits - - abseil/strings/str_format (1.20211102.0): + - abseil/strings/str_format (1.20220623.0): - abseil/strings/str_format_internal - - abseil/strings/str_format_internal (1.20211102.0): + - abseil/strings/str_format_internal (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/functional/function_ref @@ -482,7 +513,8 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/strings/strings (1.20211102.0): + - abseil/utility/utility + - abseil/strings/strings (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -494,18 +526,18 @@ PODS: - abseil/numeric/bits - abseil/numeric/int128 - abseil/strings/internal - - abseil/synchronization/graphcycles_internal (1.20211102.0): + - abseil/synchronization/graphcycles_internal (1.20220623.0): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/malloc_internal - abseil/base/raw_logging_internal - - abseil/synchronization/kernel_timeout_internal (1.20211102.0): + - abseil/synchronization/kernel_timeout_internal (1.20220623.0): - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/time/time - - abseil/synchronization/synchronization (1.20211102.0): + - abseil/synchronization/synchronization (1.20220623.0): - abseil/base/atomic_hook - abseil/base/base - abseil/base/base_internal @@ -519,20 +551,20 @@ PODS: - abseil/synchronization/graphcycles_internal - abseil/synchronization/kernel_timeout_internal - abseil/time/time - - abseil/time (1.20211102.0): - - abseil/time/internal (= 1.20211102.0) - - abseil/time/time (= 1.20211102.0) - - abseil/time/internal (1.20211102.0): - - abseil/time/internal/cctz (= 1.20211102.0) - - abseil/time/internal/cctz (1.20211102.0): - - abseil/time/internal/cctz/civil_time (= 1.20211102.0) - - abseil/time/internal/cctz/time_zone (= 1.20211102.0) - - abseil/time/internal/cctz/civil_time (1.20211102.0): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20211102.0): + - abseil/time (1.20220623.0): + - abseil/time/internal (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/time/internal (1.20220623.0): + - abseil/time/internal/cctz (= 1.20220623.0) + - abseil/time/internal/cctz (1.20220623.0): + - abseil/time/internal/cctz/civil_time (= 1.20220623.0) + - abseil/time/internal/cctz/time_zone (= 1.20220623.0) + - abseil/time/internal/cctz/civil_time (1.20220623.0): + - abseil/base/config + - abseil/time/internal/cctz/time_zone (1.20220623.0): - abseil/base/config - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20211102.0): + - abseil/time/time (1.20220623.0): - abseil/base/base - abseil/base/core_headers - abseil/base/raw_logging_internal @@ -540,39 +572,39 @@ PODS: - abseil/strings/strings - abseil/time/internal/cctz/civil_time - abseil/time/internal/cctz/time_zone - - abseil/types (1.20211102.0): - - abseil/types/any (= 1.20211102.0) - - abseil/types/bad_any_cast (= 1.20211102.0) - - abseil/types/bad_any_cast_impl (= 1.20211102.0) - - abseil/types/bad_optional_access (= 1.20211102.0) - - abseil/types/bad_variant_access (= 1.20211102.0) - - abseil/types/compare (= 1.20211102.0) - - abseil/types/optional (= 1.20211102.0) - - abseil/types/span (= 1.20211102.0) - - abseil/types/variant (= 1.20211102.0) - - abseil/types/any (1.20211102.0): + - abseil/types (1.20220623.0): + - abseil/types/any (= 1.20220623.0) + - abseil/types/bad_any_cast (= 1.20220623.0) + - abseil/types/bad_any_cast_impl (= 1.20220623.0) + - abseil/types/bad_optional_access (= 1.20220623.0) + - abseil/types/bad_variant_access (= 1.20220623.0) + - abseil/types/compare (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/types/any (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/fast_type_id - abseil/meta/type_traits - abseil/types/bad_any_cast - abseil/utility/utility - - abseil/types/bad_any_cast (1.20211102.0): + - abseil/types/bad_any_cast (1.20220623.0): - abseil/base/config - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20211102.0): + - abseil/types/bad_any_cast_impl (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20211102.0): + - abseil/types/bad_optional_access (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20211102.0): + - abseil/types/bad_variant_access (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/compare (1.20211102.0): + - abseil/types/compare (1.20220623.0): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/types/optional (1.20211102.0): + - abseil/types/optional (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -580,19 +612,19 @@ PODS: - abseil/meta/type_traits - abseil/types/bad_optional_access - abseil/utility/utility - - abseil/types/span (1.20211102.0): + - abseil/types/span (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/meta/type_traits - - abseil/types/variant (1.20211102.0): + - abseil/types/variant (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/types/bad_variant_access - abseil/utility/utility - - abseil/utility/utility (1.20211102.0): + - abseil/utility/utility (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/meta/type_traits @@ -602,30 +634,30 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.9.0) - - FirebaseAuth (10.9.0): + - FirebaseAppCheckInterop (10.11.0) + - FirebaseAuth (10.11.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.9.0): + - FirebaseCore (10.11.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.9.0): + - FirebaseCoreInternal (10.11.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.9.0): - - abseil/algorithm (~> 1.20211102.0) - - abseil/base (~> 1.20211102.0) - - abseil/container/flat_hash_map (~> 1.20211102.0) - - abseil/memory (~> 1.20211102.0) - - abseil/meta (~> 1.20211102.0) - - abseil/strings/strings (~> 1.20211102.0) - - abseil/time (~> 1.20211102.0) - - abseil/types (~> 1.20211102.0) + - FirebaseFirestore (10.11.0): + - abseil/algorithm (~> 1.20220623.0) + - abseil/base (~> 1.20220623.0) + - abseil/container/flat_hash_map (~> 1.20220623.0) + - abseil/memory (~> 1.20220623.0) + - abseil/meta (~> 1.20220623.0) + - abseil/strings/strings (~> 1.20220623.0) + - abseil/time (~> 1.20220623.0) + - abseil/types (~> 1.20220623.0) - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.44.0)" + - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - GoogleUtilities/AppDelegateSwizzler (7.11.1): @@ -643,65 +675,69 @@ PODS: - "GoogleUtilities/NSData+zlib (7.11.1)" - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - - "gRPC-C++ (1.44.0)": - - "gRPC-C++/Implementation (= 1.44.0)" - - "gRPC-C++/Interface (= 1.44.0)" - - "gRPC-C++/Implementation (1.44.0)": - - abseil/base/base (= 1.20211102.0) - - abseil/base/core_headers (= 1.20211102.0) - - abseil/container/flat_hash_map (= 1.20211102.0) - - abseil/container/inlined_vector (= 1.20211102.0) - - abseil/functional/bind_front (= 1.20211102.0) - - abseil/hash/hash (= 1.20211102.0) - - abseil/memory/memory (= 1.20211102.0) - - abseil/random/random (= 1.20211102.0) - - abseil/status/status (= 1.20211102.0) - - abseil/status/statusor (= 1.20211102.0) - - abseil/strings/cord (= 1.20211102.0) - - abseil/strings/str_format (= 1.20211102.0) - - abseil/strings/strings (= 1.20211102.0) - - abseil/synchronization/synchronization (= 1.20211102.0) - - abseil/time/time (= 1.20211102.0) - - abseil/types/optional (= 1.20211102.0) - - abseil/types/variant (= 1.20211102.0) - - abseil/utility/utility (= 1.20211102.0) - - "gRPC-C++/Interface (= 1.44.0)" - - gRPC-Core (= 1.44.0) - - "gRPC-C++/Interface (1.44.0)" - - gRPC-Core (1.44.0): - - gRPC-Core/Implementation (= 1.44.0) - - gRPC-Core/Interface (= 1.44.0) - - gRPC-Core/Implementation (1.44.0): - - abseil/base/base (= 1.20211102.0) - - abseil/base/core_headers (= 1.20211102.0) - - abseil/container/flat_hash_map (= 1.20211102.0) - - abseil/container/inlined_vector (= 1.20211102.0) - - abseil/functional/bind_front (= 1.20211102.0) - - abseil/hash/hash (= 1.20211102.0) - - abseil/memory/memory (= 1.20211102.0) - - abseil/random/random (= 1.20211102.0) - - abseil/status/status (= 1.20211102.0) - - abseil/status/statusor (= 1.20211102.0) - - abseil/strings/cord (= 1.20211102.0) - - abseil/strings/str_format (= 1.20211102.0) - - abseil/strings/strings (= 1.20211102.0) - - abseil/synchronization/synchronization (= 1.20211102.0) - - abseil/time/time (= 1.20211102.0) - - abseil/types/optional (= 1.20211102.0) - - abseil/types/variant (= 1.20211102.0) - - abseil/utility/utility (= 1.20211102.0) + - "gRPC-C++ (1.50.1)": + - "gRPC-C++/Implementation (= 1.50.1)" + - "gRPC-C++/Interface (= 1.50.1)" + - "gRPC-C++/Implementation (1.50.1)": + - abseil/base/base (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/cleanup/cleanup (= 1.20220623.0) + - abseil/container/flat_hash_map (= 1.20220623.0) + - abseil/container/flat_hash_set (= 1.20220623.0) + - abseil/container/inlined_vector (= 1.20220623.0) + - abseil/functional/any_invocable (= 1.20220623.0) + - abseil/functional/bind_front (= 1.20220623.0) + - abseil/functional/function_ref (= 1.20220623.0) + - abseil/hash/hash (= 1.20220623.0) + - abseil/memory/memory (= 1.20220623.0) + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/random/random (= 1.20220623.0) + - abseil/status/status (= 1.20220623.0) + - abseil/status/statusor (= 1.20220623.0) + - abseil/strings/cord (= 1.20220623.0) + - abseil/strings/str_format (= 1.20220623.0) + - abseil/strings/strings (= 1.20220623.0) + - abseil/synchronization/synchronization (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/utility/utility (= 1.20220623.0) + - "gRPC-C++/Interface (= 1.50.1)" + - gRPC-Core (= 1.50.1) + - "gRPC-C++/Interface (1.50.1)" + - gRPC-Core (1.50.1): + - gRPC-Core/Implementation (= 1.50.1) + - gRPC-Core/Interface (= 1.50.1) + - gRPC-Core/Implementation (1.50.1): + - abseil/base/base (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/container/flat_hash_map (= 1.20220623.0) + - abseil/container/flat_hash_set (= 1.20220623.0) + - abseil/container/inlined_vector (= 1.20220623.0) + - abseil/functional/any_invocable (= 1.20220623.0) + - abseil/functional/bind_front (= 1.20220623.0) + - abseil/functional/function_ref (= 1.20220623.0) + - abseil/hash/hash (= 1.20220623.0) + - abseil/memory/memory (= 1.20220623.0) + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/random/random (= 1.20220623.0) + - abseil/status/status (= 1.20220623.0) + - abseil/status/statusor (= 1.20220623.0) + - abseil/strings/cord (= 1.20220623.0) + - abseil/strings/str_format (= 1.20220623.0) + - abseil/strings/strings (= 1.20220623.0) + - abseil/synchronization/synchronization (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/utility/utility (= 1.20220623.0) - BoringSSL-GRPC (= 0.0.24) - - gRPC-Core/Interface (= 1.44.0) - - Libuv-gRPC (= 0.0.10) - - gRPC-Core/Interface (1.44.0) + - gRPC-Core/Interface (= 1.50.1) + - gRPC-Core/Interface (1.50.1) - GTMSessionFetcher/Core (3.1.1) - leveldb-library (1.22.2) - - Libuv-gRPC (0.0.10): - - Libuv-gRPC/Implementation (= 0.0.10) - - Libuv-gRPC/Interface (= 0.0.10) - - Libuv-gRPC/Implementation (0.0.10): - - Libuv-gRPC/Interface (= 0.0.10) - - Libuv-gRPC/Interface (0.0.10) - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) - nanopb/encode (= 2.30909.0) @@ -727,27 +763,25 @@ SPEC REPOS: - gRPC-Core - GTMSessionFetcher - leveldb-library - - Libuv-gRPC - nanopb - PromisesObjC SPEC CHECKSUMS: - abseil: ebe5b5529fb05d93a8bdb7951607be08b7fa71bc + abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: e69dde5cd51b88ee1b4339d6766b691272256f9b - FirebaseAuth: 21d5e902fcea44d0d961540fc4742966ae6118cc - FirebaseCore: b68d3616526ec02e4d155166bbafb8eca64af557 - FirebaseCoreInternal: d2b4acb827908e72eca47a9fd896767c3053921e - FirebaseFirestore: 584d0e1b0f7f1666c516c5157ff06e785bd8836f + FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 + FirebaseAuth: 7aabcb00fbf330db49c207c0d645b8b1b62df0e9 + FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 + FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 + FirebaseFirestore: 09be82b113fbcb225b9797d2c525ae8886abc7a3 GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 - "gRPC-C++": 9675f953ace2b3de7c506039d77be1f2e77a8db2 - gRPC-Core: 943e491cb0d45598b0b0eb9e910c88080369290b + "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 + gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 - Libuv-gRPC: 55e51798e14ef436ad9bc45d12d43b77b49df378 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e -COCOAPODS: 1.12.0 +COCOAPODS: 1.12.1 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index d8d22b35..10f46778 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -1,34 +1,35 @@ PODS: - - abseil/algorithm (1.20211102.0): - - abseil/algorithm/algorithm (= 1.20211102.0) - - abseil/algorithm/container (= 1.20211102.0) - - abseil/algorithm/algorithm (1.20211102.0): + - abseil/algorithm (1.20220623.0): + - abseil/algorithm/algorithm (= 1.20220623.0) + - abseil/algorithm/container (= 1.20220623.0) + - abseil/algorithm/algorithm (1.20220623.0): - abseil/base/config - - abseil/algorithm/container (1.20211102.0): + - abseil/algorithm/container (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/meta/type_traits - - abseil/base (1.20211102.0): - - abseil/base/atomic_hook (= 1.20211102.0) - - abseil/base/base (= 1.20211102.0) - - abseil/base/base_internal (= 1.20211102.0) - - abseil/base/config (= 1.20211102.0) - - abseil/base/core_headers (= 1.20211102.0) - - abseil/base/dynamic_annotations (= 1.20211102.0) - - abseil/base/endian (= 1.20211102.0) - - abseil/base/errno_saver (= 1.20211102.0) - - abseil/base/fast_type_id (= 1.20211102.0) - - abseil/base/log_severity (= 1.20211102.0) - - abseil/base/malloc_internal (= 1.20211102.0) - - abseil/base/pretty_function (= 1.20211102.0) - - abseil/base/raw_logging_internal (= 1.20211102.0) - - abseil/base/spinlock_wait (= 1.20211102.0) - - abseil/base/strerror (= 1.20211102.0) - - abseil/base/throw_delegate (= 1.20211102.0) - - abseil/base/atomic_hook (1.20211102.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20211102.0): + - abseil/base (1.20220623.0): + - abseil/base/atomic_hook (= 1.20220623.0) + - abseil/base/base (= 1.20220623.0) + - abseil/base/base_internal (= 1.20220623.0) + - abseil/base/config (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/base/dynamic_annotations (= 1.20220623.0) + - abseil/base/endian (= 1.20220623.0) + - abseil/base/errno_saver (= 1.20220623.0) + - abseil/base/fast_type_id (= 1.20220623.0) + - abseil/base/log_severity (= 1.20220623.0) + - abseil/base/malloc_internal (= 1.20220623.0) + - abseil/base/prefetch (= 1.20220623.0) + - abseil/base/pretty_function (= 1.20220623.0) + - abseil/base/raw_logging_internal (= 1.20220623.0) + - abseil/base/spinlock_wait (= 1.20220623.0) + - abseil/base/strerror (= 1.20220623.0) + - abseil/base/throw_delegate (= 1.20220623.0) + - abseil/base/atomic_hook (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/base (1.20220623.0): - abseil/base/atomic_hook - abseil/base/base_internal - abseil/base/config @@ -38,61 +39,72 @@ PODS: - abseil/base/raw_logging_internal - abseil/base/spinlock_wait - abseil/meta/type_traits - - abseil/base/base_internal (1.20211102.0): + - abseil/base/base_internal (1.20220623.0): - abseil/base/config - abseil/meta/type_traits - - abseil/base/config (1.20211102.0) - - abseil/base/core_headers (1.20211102.0): + - abseil/base/config (1.20220623.0) + - abseil/base/core_headers (1.20220623.0): - abseil/base/config - - abseil/base/dynamic_annotations (1.20211102.0): + - abseil/base/dynamic_annotations (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/base/endian (1.20211102.0): + - abseil/base/endian (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/base/errno_saver (1.20211102.0): + - abseil/base/errno_saver (1.20220623.0): - abseil/base/config - - abseil/base/fast_type_id (1.20211102.0): + - abseil/base/fast_type_id (1.20220623.0): - abseil/base/config - - abseil/base/log_severity (1.20211102.0): + - abseil/base/log_severity (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/base/malloc_internal (1.20211102.0): + - abseil/base/malloc_internal (1.20220623.0): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal - - abseil/base/pretty_function (1.20211102.0) - - abseil/base/raw_logging_internal (1.20211102.0): + - abseil/base/prefetch (1.20220623.0): + - abseil/base/config + - abseil/base/pretty_function (1.20220623.0) + - abseil/base/raw_logging_internal (1.20220623.0): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers + - abseil/base/errno_saver - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20211102.0): + - abseil/base/spinlock_wait (1.20220623.0): - abseil/base/base_internal - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/strerror (1.20211102.0): + - abseil/base/strerror (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20211102.0): + - abseil/base/throw_delegate (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/container/common (1.20211102.0): + - abseil/cleanup/cleanup (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/cleanup/cleanup_internal + - abseil/cleanup/cleanup_internal (1.20220623.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/utility/utility + - abseil/container/common (1.20220623.0): - abseil/meta/type_traits - abseil/types/optional - - abseil/container/compressed_tuple (1.20211102.0): + - abseil/container/compressed_tuple (1.20220623.0): - abseil/utility/utility - - abseil/container/container_memory (1.20211102.0): + - abseil/container/container_memory (1.20220623.0): - abseil/base/config - abseil/memory/memory - abseil/meta/type_traits - abseil/utility/utility - - abseil/container/fixed_array (1.20211102.0): + - abseil/container/fixed_array (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/config - abseil/base/core_headers @@ -100,85 +112,92 @@ PODS: - abseil/base/throw_delegate - abseil/container/compressed_tuple - abseil/memory/memory - - abseil/container/flat_hash_map (1.20211102.0): + - abseil/container/flat_hash_map (1.20220623.0): - abseil/algorithm/container + - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_function_defaults - abseil/container/raw_hash_map - abseil/memory/memory - - abseil/container/hash_function_defaults (1.20211102.0): + - abseil/container/flat_hash_set (1.20220623.0): + - abseil/algorithm/container + - abseil/base/core_headers + - abseil/container/container_memory + - abseil/container/hash_function_defaults + - abseil/container/raw_hash_set + - abseil/memory/memory + - abseil/container/hash_function_defaults (1.20220623.0): - abseil/base/config - abseil/hash/hash - abseil/strings/cord - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20211102.0): + - abseil/container/hash_policy_traits (1.20220623.0): - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20211102.0): + - abseil/container/hashtable_debug_hooks (1.20220623.0): - abseil/base/config - - abseil/container/hashtablez_sampler (1.20211102.0): + - abseil/container/hashtablez_sampler (1.20220623.0): - abseil/base/base + - abseil/base/config - abseil/base/core_headers - - abseil/container/have_sse - abseil/debugging/stacktrace - abseil/memory/memory - abseil/profiling/exponential_biased - abseil/profiling/sample_recorder - abseil/synchronization/synchronization - abseil/utility/utility - - abseil/container/have_sse (1.20211102.0) - - abseil/container/inlined_vector (1.20211102.0): + - abseil/container/inlined_vector (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/inlined_vector_internal - abseil/memory/memory - - abseil/container/inlined_vector_internal (1.20211102.0): + - abseil/container/inlined_vector_internal (1.20220623.0): - abseil/base/core_headers - abseil/container/compressed_tuple - abseil/memory/memory - abseil/meta/type_traits - abseil/types/span - - abseil/container/layout (1.20211102.0): + - abseil/container/layout (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - abseil/utility/utility - - abseil/container/raw_hash_map (1.20211102.0): + - abseil/container/raw_hash_map (1.20220623.0): - abseil/base/throw_delegate - abseil/container/container_memory - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20211102.0): + - abseil/container/raw_hash_set (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian + - abseil/base/prefetch - abseil/container/common - abseil/container/compressed_tuple - abseil/container/container_memory - abseil/container/hash_policy_traits - abseil/container/hashtable_debug_hooks - abseil/container/hashtablez_sampler - - abseil/container/have_sse - abseil/memory/memory - abseil/meta/type_traits - abseil/numeric/bits - abseil/utility/utility - - abseil/debugging/debugging_internal (1.20211102.0): + - abseil/debugging/debugging_internal (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/errno_saver - abseil/base/raw_logging_internal - - abseil/debugging/demangle_internal (1.20211102.0): + - abseil/debugging/demangle_internal (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20211102.0): + - abseil/debugging/stacktrace (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20211102.0): + - abseil/debugging/symbolize (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -188,24 +207,31 @@ PODS: - abseil/debugging/debugging_internal - abseil/debugging/demangle_internal - abseil/strings/strings - - abseil/functional/bind_front (1.20211102.0): + - abseil/functional/any_invocable (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/functional/bind_front (1.20220623.0): - abseil/base/base_internal - abseil/container/compressed_tuple - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/function_ref (1.20211102.0): + - abseil/functional/function_ref (1.20220623.0): - abseil/base/base_internal - abseil/base/core_headers - abseil/meta/type_traits - - abseil/hash/city (1.20211102.0): + - abseil/hash/city (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - - abseil/hash/hash (1.20211102.0): + - abseil/hash/hash (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/container/fixed_array + - abseil/functional/function_ref - abseil/hash/city - abseil/hash/low_level_hash - abseil/meta/type_traits @@ -214,38 +240,38 @@ PODS: - abseil/types/optional - abseil/types/variant - abseil/utility/utility - - abseil/hash/low_level_hash (1.20211102.0): + - abseil/hash/low_level_hash (1.20220623.0): - abseil/base/config - abseil/base/endian - abseil/numeric/bits - abseil/numeric/int128 - - abseil/memory (1.20211102.0): - - abseil/memory/memory (= 1.20211102.0) - - abseil/memory/memory (1.20211102.0): + - abseil/memory (1.20220623.0): + - abseil/memory/memory (= 1.20220623.0) + - abseil/memory/memory (1.20220623.0): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/meta (1.20211102.0): - - abseil/meta/type_traits (= 1.20211102.0) - - abseil/meta/type_traits (1.20211102.0): + - abseil/meta (1.20220623.0): + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/meta/type_traits (1.20220623.0): - abseil/base/config - - abseil/numeric/bits (1.20211102.0): + - abseil/numeric/bits (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/numeric/int128 (1.20211102.0): + - abseil/numeric/int128 (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/numeric/bits - - abseil/numeric/representation (1.20211102.0): + - abseil/numeric/representation (1.20220623.0): - abseil/base/config - - abseil/profiling/exponential_biased (1.20211102.0): + - abseil/profiling/exponential_biased (1.20220623.0): - abseil/base/config - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20211102.0): + - abseil/profiling/sample_recorder (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/synchronization/synchronization - abseil/time/time - - abseil/random/distributions (1.20211102.0): + - abseil/random/distributions (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -260,41 +286,42 @@ PODS: - abseil/random/internal/uniform_helper - abseil/random/internal/wide_multiply - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20211102.0): + - abseil/random/internal/distribution_caller (1.20220623.0): - abseil/base/config - abseil/base/fast_type_id - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20211102.0): + - abseil/random/internal/fast_uniform_bits (1.20220623.0): - abseil/base/config - abseil/meta/type_traits - - abseil/random/internal/fastmath (1.20211102.0): + - abseil/random/internal/traits + - abseil/random/internal/fastmath (1.20220623.0): - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20211102.0): + - abseil/random/internal/generate_real (1.20220623.0): - abseil/meta/type_traits - abseil/numeric/bits - abseil/random/internal/fastmath - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20211102.0): + - abseil/random/internal/iostream_state_saver (1.20220623.0): - abseil/meta/type_traits - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20211102.0): + - abseil/random/internal/nonsecure_base (1.20220623.0): - abseil/base/core_headers + - abseil/container/inlined_vector - abseil/meta/type_traits - abseil/random/internal/pool_urbg - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - - abseil/types/optional - abseil/types/span - - abseil/random/internal/pcg_engine (1.20211102.0): + - abseil/random/internal/pcg_engine (1.20220623.0): - abseil/base/config - abseil/meta/type_traits - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/fastmath - abseil/random/internal/iostream_state_saver - - abseil/random/internal/platform (1.20211102.0): + - abseil/random/internal/platform (1.20220623.0): - abseil/base/config - - abseil/random/internal/pool_urbg (1.20211102.0): + - abseil/random/internal/pool_urbg (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -305,38 +332,38 @@ PODS: - abseil/random/internal/traits - abseil/random/seed_gen_exception - abseil/types/span - - abseil/random/internal/randen (1.20211102.0): + - abseil/random/internal/randen (1.20220623.0): - abseil/base/raw_logging_internal - abseil/random/internal/platform - abseil/random/internal/randen_hwaes - abseil/random/internal/randen_slow - - abseil/random/internal/randen_engine (1.20211102.0): + - abseil/random/internal/randen_engine (1.20220623.0): - abseil/base/endian - abseil/meta/type_traits - abseil/random/internal/iostream_state_saver - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20211102.0): + - abseil/random/internal/randen_hwaes (1.20220623.0): - abseil/base/config - abseil/random/internal/platform - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20211102.0): + - abseil/random/internal/randen_hwaes_impl (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20211102.0): + - abseil/random/internal/randen_slow (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20211102.0): + - abseil/random/internal/salted_seed_seq (1.20220623.0): - abseil/container/inlined_vector - abseil/meta/type_traits - abseil/random/internal/seed_material - abseil/types/optional - abseil/types/span - - abseil/random/internal/seed_material (1.20211102.0): + - abseil/random/internal/seed_material (1.20220623.0): - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal @@ -344,39 +371,41 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/random/internal/traits (1.20211102.0): + - abseil/random/internal/traits (1.20220623.0): - abseil/base/config - - abseil/random/internal/uniform_helper (1.20211102.0): + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/random/internal/uniform_helper (1.20220623.0): - abseil/base/config - abseil/meta/type_traits + - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20211102.0): + - abseil/random/internal/wide_multiply (1.20220623.0): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/random (1.20211102.0): + - abseil/random/random (1.20220623.0): - abseil/random/distributions - abseil/random/internal/nonsecure_base - abseil/random/internal/pcg_engine - abseil/random/internal/pool_urbg - abseil/random/internal/randen_engine - abseil/random/seed_sequences - - abseil/random/seed_gen_exception (1.20211102.0): + - abseil/random/seed_gen_exception (1.20220623.0): + - abseil/base/config + - abseil/random/seed_sequences (1.20220623.0): - abseil/base/config - - abseil/random/seed_sequences (1.20211102.0): - - abseil/container/inlined_vector - - abseil/random/internal/nonsecure_base - abseil/random/internal/pool_urbg - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/random/seed_gen_exception - abseil/types/span - - abseil/status/status (1.20211102.0): + - abseil/status/status (1.20220623.0): - abseil/base/atomic_hook - - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal + - abseil/base/strerror - abseil/container/inlined_vector - abseil/debugging/stacktrace - abseil/debugging/symbolize @@ -385,7 +414,7 @@ PODS: - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - - abseil/status/statusor (1.20211102.0): + - abseil/status/statusor (1.20220623.0): - abseil/base/base - abseil/base/core_headers - abseil/base/raw_logging_internal @@ -394,7 +423,7 @@ PODS: - abseil/strings/strings - abseil/types/variant - abseil/utility/utility - - abseil/strings/cord (1.20211102.0): + - abseil/strings/cord (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -404,6 +433,7 @@ PODS: - abseil/container/inlined_vector - abseil/functional/function_ref - abseil/meta/type_traits + - abseil/numeric/bits - abseil/strings/cord_internal - abseil/strings/cordz_functions - abseil/strings/cordz_info @@ -414,7 +444,8 @@ PODS: - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - - abseil/strings/cord_internal (1.20211102.0): + - abseil/types/span + - abseil/strings/cord_internal (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -428,17 +459,17 @@ PODS: - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - - abseil/strings/cordz_functions (1.20211102.0): + - abseil/strings/cordz_functions (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20211102.0): + - abseil/strings/cordz_handle (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/raw_logging_internal - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20211102.0): + - abseil/strings/cordz_info (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -452,26 +483,26 @@ PODS: - abseil/strings/cordz_update_tracker - abseil/synchronization/synchronization - abseil/types/span - - abseil/strings/cordz_statistics (1.20211102.0): + - abseil/strings/cordz_statistics (1.20220623.0): - abseil/base/config - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20211102.0): + - abseil/strings/cordz_update_scope (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/strings/cord_internal - abseil/strings/cordz_info - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_tracker (1.20211102.0): + - abseil/strings/cordz_update_tracker (1.20220623.0): - abseil/base/config - - abseil/strings/internal (1.20211102.0): + - abseil/strings/internal (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/base/raw_logging_internal - abseil/meta/type_traits - - abseil/strings/str_format (1.20211102.0): + - abseil/strings/str_format (1.20220623.0): - abseil/strings/str_format_internal - - abseil/strings/str_format_internal (1.20211102.0): + - abseil/strings/str_format_internal (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/functional/function_ref @@ -482,7 +513,8 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/strings/strings (1.20211102.0): + - abseil/utility/utility + - abseil/strings/strings (1.20220623.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -494,18 +526,18 @@ PODS: - abseil/numeric/bits - abseil/numeric/int128 - abseil/strings/internal - - abseil/synchronization/graphcycles_internal (1.20211102.0): + - abseil/synchronization/graphcycles_internal (1.20220623.0): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/malloc_internal - abseil/base/raw_logging_internal - - abseil/synchronization/kernel_timeout_internal (1.20211102.0): + - abseil/synchronization/kernel_timeout_internal (1.20220623.0): - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/time/time - - abseil/synchronization/synchronization (1.20211102.0): + - abseil/synchronization/synchronization (1.20220623.0): - abseil/base/atomic_hook - abseil/base/base - abseil/base/base_internal @@ -519,20 +551,20 @@ PODS: - abseil/synchronization/graphcycles_internal - abseil/synchronization/kernel_timeout_internal - abseil/time/time - - abseil/time (1.20211102.0): - - abseil/time/internal (= 1.20211102.0) - - abseil/time/time (= 1.20211102.0) - - abseil/time/internal (1.20211102.0): - - abseil/time/internal/cctz (= 1.20211102.0) - - abseil/time/internal/cctz (1.20211102.0): - - abseil/time/internal/cctz/civil_time (= 1.20211102.0) - - abseil/time/internal/cctz/time_zone (= 1.20211102.0) - - abseil/time/internal/cctz/civil_time (1.20211102.0): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20211102.0): + - abseil/time (1.20220623.0): + - abseil/time/internal (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/time/internal (1.20220623.0): + - abseil/time/internal/cctz (= 1.20220623.0) + - abseil/time/internal/cctz (1.20220623.0): + - abseil/time/internal/cctz/civil_time (= 1.20220623.0) + - abseil/time/internal/cctz/time_zone (= 1.20220623.0) + - abseil/time/internal/cctz/civil_time (1.20220623.0): + - abseil/base/config + - abseil/time/internal/cctz/time_zone (1.20220623.0): - abseil/base/config - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20211102.0): + - abseil/time/time (1.20220623.0): - abseil/base/base - abseil/base/core_headers - abseil/base/raw_logging_internal @@ -540,39 +572,39 @@ PODS: - abseil/strings/strings - abseil/time/internal/cctz/civil_time - abseil/time/internal/cctz/time_zone - - abseil/types (1.20211102.0): - - abseil/types/any (= 1.20211102.0) - - abseil/types/bad_any_cast (= 1.20211102.0) - - abseil/types/bad_any_cast_impl (= 1.20211102.0) - - abseil/types/bad_optional_access (= 1.20211102.0) - - abseil/types/bad_variant_access (= 1.20211102.0) - - abseil/types/compare (= 1.20211102.0) - - abseil/types/optional (= 1.20211102.0) - - abseil/types/span (= 1.20211102.0) - - abseil/types/variant (= 1.20211102.0) - - abseil/types/any (1.20211102.0): + - abseil/types (1.20220623.0): + - abseil/types/any (= 1.20220623.0) + - abseil/types/bad_any_cast (= 1.20220623.0) + - abseil/types/bad_any_cast_impl (= 1.20220623.0) + - abseil/types/bad_optional_access (= 1.20220623.0) + - abseil/types/bad_variant_access (= 1.20220623.0) + - abseil/types/compare (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/types/any (1.20220623.0): - abseil/base/config - abseil/base/core_headers - abseil/base/fast_type_id - abseil/meta/type_traits - abseil/types/bad_any_cast - abseil/utility/utility - - abseil/types/bad_any_cast (1.20211102.0): + - abseil/types/bad_any_cast (1.20220623.0): - abseil/base/config - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20211102.0): + - abseil/types/bad_any_cast_impl (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20211102.0): + - abseil/types/bad_optional_access (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20211102.0): + - abseil/types/bad_variant_access (1.20220623.0): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/compare (1.20211102.0): + - abseil/types/compare (1.20220623.0): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/types/optional (1.20211102.0): + - abseil/types/optional (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -580,19 +612,19 @@ PODS: - abseil/meta/type_traits - abseil/types/bad_optional_access - abseil/utility/utility - - abseil/types/span (1.20211102.0): + - abseil/types/span (1.20220623.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/meta/type_traits - - abseil/types/variant (1.20211102.0): + - abseil/types/variant (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/types/bad_variant_access - abseil/utility/utility - - abseil/utility/utility (1.20211102.0): + - abseil/utility/utility (1.20220623.0): - abseil/base/base_internal - abseil/base/config - abseil/meta/type_traits @@ -602,48 +634,48 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.9.0): + - Firebase/Auth (10.11.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.9.0) - - Firebase/CoreOnly (10.9.0): - - FirebaseCore (= 10.9.0) - - Firebase/Firestore (10.9.0): + - FirebaseAuth (~> 10.11.0) + - Firebase/CoreOnly (10.11.0): + - FirebaseCore (= 10.11.0) + - Firebase/Firestore (10.11.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.9.0) - - FirebaseAppCheckInterop (10.9.0) - - FirebaseAuth (10.9.0): + - FirebaseFirestore (~> 10.11.0) + - FirebaseAppCheckInterop (10.11.0) + - FirebaseAuth (10.11.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.9.0): + - FirebaseCore (10.11.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.9.0): + - FirebaseCoreExtension (10.11.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.9.0): + - FirebaseCoreInternal (10.11.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.9.0): - - abseil/algorithm (~> 1.20211102.0) - - abseil/base (~> 1.20211102.0) - - abseil/container/flat_hash_map (~> 1.20211102.0) - - abseil/memory (~> 1.20211102.0) - - abseil/meta (~> 1.20211102.0) - - abseil/strings/strings (~> 1.20211102.0) - - abseil/time (~> 1.20211102.0) - - abseil/types (~> 1.20211102.0) + - FirebaseFirestore (10.11.0): + - abseil/algorithm (~> 1.20220623.0) + - abseil/base (~> 1.20220623.0) + - abseil/container/flat_hash_map (~> 1.20220623.0) + - abseil/memory (~> 1.20220623.0) + - abseil/meta (~> 1.20220623.0) + - abseil/strings/strings (~> 1.20220623.0) + - abseil/time (~> 1.20220623.0) + - abseil/types (~> 1.20220623.0) - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.44.0)" + - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseFirestoreSwift (10.10.0): + - FirebaseFirestoreSwift (10.12.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - - FirebaseSharedSwift (10.9.0) + - FirebaseSharedSwift (10.11.0) - GeoFire/Utils (4.3.0) - GoogleUtilities/AppDelegateSwizzler (7.11.1): - GoogleUtilities/Environment @@ -660,65 +692,69 @@ PODS: - "GoogleUtilities/NSData+zlib (7.11.1)" - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - - "gRPC-C++ (1.44.0)": - - "gRPC-C++/Implementation (= 1.44.0)" - - "gRPC-C++/Interface (= 1.44.0)" - - "gRPC-C++/Implementation (1.44.0)": - - abseil/base/base (= 1.20211102.0) - - abseil/base/core_headers (= 1.20211102.0) - - abseil/container/flat_hash_map (= 1.20211102.0) - - abseil/container/inlined_vector (= 1.20211102.0) - - abseil/functional/bind_front (= 1.20211102.0) - - abseil/hash/hash (= 1.20211102.0) - - abseil/memory/memory (= 1.20211102.0) - - abseil/random/random (= 1.20211102.0) - - abseil/status/status (= 1.20211102.0) - - abseil/status/statusor (= 1.20211102.0) - - abseil/strings/cord (= 1.20211102.0) - - abseil/strings/str_format (= 1.20211102.0) - - abseil/strings/strings (= 1.20211102.0) - - abseil/synchronization/synchronization (= 1.20211102.0) - - abseil/time/time (= 1.20211102.0) - - abseil/types/optional (= 1.20211102.0) - - abseil/types/variant (= 1.20211102.0) - - abseil/utility/utility (= 1.20211102.0) - - "gRPC-C++/Interface (= 1.44.0)" - - gRPC-Core (= 1.44.0) - - "gRPC-C++/Interface (1.44.0)" - - gRPC-Core (1.44.0): - - gRPC-Core/Implementation (= 1.44.0) - - gRPC-Core/Interface (= 1.44.0) - - gRPC-Core/Implementation (1.44.0): - - abseil/base/base (= 1.20211102.0) - - abseil/base/core_headers (= 1.20211102.0) - - abseil/container/flat_hash_map (= 1.20211102.0) - - abseil/container/inlined_vector (= 1.20211102.0) - - abseil/functional/bind_front (= 1.20211102.0) - - abseil/hash/hash (= 1.20211102.0) - - abseil/memory/memory (= 1.20211102.0) - - abseil/random/random (= 1.20211102.0) - - abseil/status/status (= 1.20211102.0) - - abseil/status/statusor (= 1.20211102.0) - - abseil/strings/cord (= 1.20211102.0) - - abseil/strings/str_format (= 1.20211102.0) - - abseil/strings/strings (= 1.20211102.0) - - abseil/synchronization/synchronization (= 1.20211102.0) - - abseil/time/time (= 1.20211102.0) - - abseil/types/optional (= 1.20211102.0) - - abseil/types/variant (= 1.20211102.0) - - abseil/utility/utility (= 1.20211102.0) + - "gRPC-C++ (1.50.1)": + - "gRPC-C++/Implementation (= 1.50.1)" + - "gRPC-C++/Interface (= 1.50.1)" + - "gRPC-C++/Implementation (1.50.1)": + - abseil/base/base (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/cleanup/cleanup (= 1.20220623.0) + - abseil/container/flat_hash_map (= 1.20220623.0) + - abseil/container/flat_hash_set (= 1.20220623.0) + - abseil/container/inlined_vector (= 1.20220623.0) + - abseil/functional/any_invocable (= 1.20220623.0) + - abseil/functional/bind_front (= 1.20220623.0) + - abseil/functional/function_ref (= 1.20220623.0) + - abseil/hash/hash (= 1.20220623.0) + - abseil/memory/memory (= 1.20220623.0) + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/random/random (= 1.20220623.0) + - abseil/status/status (= 1.20220623.0) + - abseil/status/statusor (= 1.20220623.0) + - abseil/strings/cord (= 1.20220623.0) + - abseil/strings/str_format (= 1.20220623.0) + - abseil/strings/strings (= 1.20220623.0) + - abseil/synchronization/synchronization (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/utility/utility (= 1.20220623.0) + - "gRPC-C++/Interface (= 1.50.1)" + - gRPC-Core (= 1.50.1) + - "gRPC-C++/Interface (1.50.1)" + - gRPC-Core (1.50.1): + - gRPC-Core/Implementation (= 1.50.1) + - gRPC-Core/Interface (= 1.50.1) + - gRPC-Core/Implementation (1.50.1): + - abseil/base/base (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/container/flat_hash_map (= 1.20220623.0) + - abseil/container/flat_hash_set (= 1.20220623.0) + - abseil/container/inlined_vector (= 1.20220623.0) + - abseil/functional/any_invocable (= 1.20220623.0) + - abseil/functional/bind_front (= 1.20220623.0) + - abseil/functional/function_ref (= 1.20220623.0) + - abseil/hash/hash (= 1.20220623.0) + - abseil/memory/memory (= 1.20220623.0) + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/random/random (= 1.20220623.0) + - abseil/status/status (= 1.20220623.0) + - abseil/status/statusor (= 1.20220623.0) + - abseil/strings/cord (= 1.20220623.0) + - abseil/strings/str_format (= 1.20220623.0) + - abseil/strings/strings (= 1.20220623.0) + - abseil/synchronization/synchronization (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/utility/utility (= 1.20220623.0) - BoringSSL-GRPC (= 0.0.24) - - gRPC-Core/Interface (= 1.44.0) - - Libuv-gRPC (= 0.0.10) - - gRPC-Core/Interface (1.44.0) + - gRPC-Core/Interface (= 1.50.1) + - gRPC-Core/Interface (1.50.1) - GTMSessionFetcher/Core (3.1.1) - leveldb-library (1.22.2) - - Libuv-gRPC (0.0.10): - - Libuv-gRPC/Implementation (= 0.0.10) - - Libuv-gRPC/Interface (= 0.0.10) - - Libuv-gRPC/Implementation (0.0.10): - - Libuv-gRPC/Interface (= 0.0.10) - - Libuv-gRPC/Interface (0.0.10) - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) - nanopb/encode (= 2.30909.0) @@ -750,7 +786,6 @@ SPEC REPOS: - gRPC-Core - GTMSessionFetcher - leveldb-library - - Libuv-gRPC - nanopb - PromisesObjC @@ -760,31 +795,30 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 7534914b6e9b0c8b709e3626b4a911e21c27eaa5 + :commit: 1ef1ea2fb3e70a77c373adbf5fbc0a31c9ee8db7 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: - abseil: ebe5b5529fb05d93a8bdb7951607be08b7fa71bc + abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: bd152f0f3d278c4060c5c71359db08ebcfd5a3e2 - FirebaseAppCheckInterop: e69dde5cd51b88ee1b4339d6766b691272256f9b - FirebaseAuth: 21d5e902fcea44d0d961540fc4742966ae6118cc - FirebaseCore: b68d3616526ec02e4d155166bbafb8eca64af557 - FirebaseCoreExtension: d3e9bba2930a8033042112397cd9f006a1bb203d - FirebaseCoreInternal: d2b4acb827908e72eca47a9fd896767c3053921e - FirebaseFirestore: 584d0e1b0f7f1666c516c5157ff06e785bd8836f - FirebaseFirestoreSwift: 6a239b72ebaece039cd43eb0ed6b63370df5ee25 - FirebaseSharedSwift: c707c543624c3fa6622af2180fa41192084c3914 + Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 + FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 + FirebaseAuth: 7aabcb00fbf330db49c207c0d645b8b1b62df0e9 + FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 + FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 + FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 + FirebaseFirestore: 09be82b113fbcb225b9797d2c525ae8886abc7a3 + FirebaseFirestoreSwift: 7a81b69579c3fddaf082a8be08d362a1d9c9cf49 + FirebaseSharedSwift: c590d181c8b80ebf85f2606f4d366cf72f82f184 GeoFire: c34927b5c81ab614f611c79aa8d074cfa9780f07 GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 - "gRPC-C++": 9675f953ace2b3de7c506039d77be1f2e77a8db2 - gRPC-Core: 943e491cb0d45598b0b0eb9e910c88080369290b + "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 + gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 - Libuv-gRPC: 55e51798e14ef436ad9bc45d12d43b77b49df378 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 97272481fd29bdcf2f666d99fa188fa8f4e80c39 -COCOAPODS: 1.12.0 +COCOAPODS: 1.12.1 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index dac07ae7..c7601cb9 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -67,28 +67,28 @@ PODS: - GoogleUtilities/Network (~> 7.7) - "GoogleUtilities/NSData+zlib (~> 7.7)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleDataTransport (9.2.0): + - GoogleDataTransport (9.2.3): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.10.0): + - GoogleUtilities/AppDelegateSwizzler (7.11.1): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.10.0): + - GoogleUtilities/MethodSwizzler (7.11.1): - GoogleUtilities/Logger - - GoogleUtilities/Network (7.10.0): + - GoogleUtilities/Network (7.11.1): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GoogleUtilities/Reachability (7.10.0): + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.10.0): + - GoogleUtilities/UserDefaults (7.11.1): - GoogleUtilities/Logger - leveldb-library (1.22.1) - nanopb (2.30909.0): @@ -96,7 +96,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.1.1) + - PromisesObjC (2.2.0) DEPENDENCIES: - Firebase/Analytics @@ -128,12 +128,12 @@ SPEC CHECKSUMS: FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 - GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 + GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 997465ea..329ee65a 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,35 +1,35 @@ PODS: - - Firebase/CoreOnly (10.8.0): - - FirebaseCore (= 10.8.0) - - Firebase/Functions (10.8.0): + - Firebase/CoreOnly (10.11.0): + - FirebaseCore (= 10.11.0) + - Firebase/Functions (10.11.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.8.0) - - FirebaseAppCheckInterop (10.7.0) - - FirebaseAuthInterop (10.8.0) - - FirebaseCore (10.8.0): + - FirebaseFunctions (~> 10.11.0) + - FirebaseAppCheckInterop (10.11.0) + - FirebaseAuthInterop (10.11.0) + - FirebaseCore (10.11.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.8.0): + - FirebaseCoreExtension (10.11.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.8.0): + - FirebaseCoreInternal (10.11.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.8.0): - - FirebaseAppCheckInterop (~> 10.0) + - FirebaseFunctions (10.11.0): + - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.8.0) - - FirebaseSharedSwift (10.8.0) + - FirebaseMessagingInterop (10.11.0) + - FirebaseSharedSwift (10.11.0) - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.11.1)" - - GTMSessionFetcher/Core (3.1.0) + - GTMSessionFetcher/Core (3.1.1) - PromisesObjC (2.2.0) DEPENDENCIES: @@ -51,19 +51,19 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: b49ef44e5ec9a3d0c1f6450f410337e97872279c - FirebaseAppCheckInterop: 8e907eea79958960a8bd2058e067f31e03a7914b - FirebaseAuthInterop: 5ea2a68b83f5222f6d8688ffc3a49a9e92bb3eba - FirebaseCore: e78636a990b54be427ce300aa09a0e359f4e0e87 - FirebaseCoreExtension: d815fd6fec8bb3a0940bc02dd5e3e641ea7229d8 - FirebaseCoreInternal: fa2899eb1f340054858d289e5a0fb935a0a74e52 - FirebaseFunctions: 6377c8bb0e457bdc36bae095944371a690fc7825 - FirebaseMessagingInterop: dae5120fc708905f529dda1f6d377ae51ce51246 - FirebaseSharedSwift: e9e23efae965af553a8d1524efa3f64b5ef7ef0a + Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 + FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 + FirebaseAuthInterop: 44e34efef7145776a107b9e7f79ed44beb4738fa + FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 + FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 + FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 + FirebaseFunctions: 8a2c2328a422c796a331769c5f7f1838e41249a0 + FirebaseMessagingInterop: c78a2df8002e0b51fc446a687b5ba357b81e9e90 + FirebaseSharedSwift: c590d181c8b80ebf85f2606f4d366cf72f82f184 GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 - GTMSessionFetcher: c9e714f7eec91a55641e2bab9f45fd83a219b882 + GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 -COCOAPODS: 1.12.0 +COCOAPODS: 1.12.1 diff --git a/inappmessaging/Podfile.lock b/inappmessaging/Podfile.lock index 0f8b6bcf..0bf9b63a 100644 --- a/inappmessaging/Podfile.lock +++ b/inappmessaging/Podfile.lock @@ -86,4 +86,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: ee1d0162c4b114166138141943031a3ae6c42221 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 84ddc05b..e9e2438b 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,23 +1,23 @@ PODS: - - FirebaseCore (10.2.0): + - FirebaseCore (10.11.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.2.0): + - FirebaseCoreInternal (10.11.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.2.0): + - FirebaseInstallations (10.11.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GoogleUtilities/UserDefaults (7.10.0): + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GoogleUtilities/UserDefaults (7.11.1): - GoogleUtilities/Logger - - PromisesObjC (2.1.1) + - PromisesObjC (2.2.0) DEPENDENCIES: - FirebaseInstallations @@ -31,12 +31,12 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 813838072b797b64f529f3c2ee35e696e5641dd1 - FirebaseCoreInternal: 091bde13e47bb1c5e9fe397634f3593dc390430f - FirebaseInstallations: 004915af170935e3a583faefd5f8bc851afc220f - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 + FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 + FirebaseInstallations: 2a2c6859354cbec0a228a863d4daf6de7c74ced4 + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/invites/Podfile.lock b/invites/Podfile.lock index 6c87fab1..d546da23 100644 --- a/invites/Podfile.lock +++ b/invites/Podfile.lock @@ -147,4 +147,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 642789e1fcae7a05996d36ee829b1b64089587bd -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index c4f2730a..3430036a 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,36 +1,36 @@ PODS: - - Firebase/CoreOnly (10.2.0): - - FirebaseCore (= 10.2.0) - - Firebase/Functions (10.2.0): + - Firebase/CoreOnly (10.11.0): + - FirebaseCore (= 10.11.0) + - Firebase/Functions (10.11.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.2.0) - - FirebaseAppCheckInterop (10.2.0) - - FirebaseAuthInterop (10.2.0) - - FirebaseCore (10.2.0): + - FirebaseFunctions (~> 10.11.0) + - FirebaseAppCheckInterop (10.11.0) + - FirebaseAuthInterop (10.11.0) + - FirebaseCore (10.11.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.2.0): + - FirebaseCoreExtension (10.11.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.2.0): + - FirebaseCoreInternal (10.11.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.2.0): - - FirebaseAppCheckInterop (~> 10.0) + - FirebaseFunctions (10.11.0): + - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.2.0) - - FirebaseSharedSwift (10.2.0) - - GoogleUtilities/Environment (7.10.0): + - FirebaseMessagingInterop (10.11.0) + - FirebaseSharedSwift (10.11.0) + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GTMSessionFetcher/Core (3.0.0) - - PromisesObjC (2.1.1) + - "GoogleUtilities/NSData+zlib (7.11.1)" + - GTMSessionFetcher/Core (3.1.1) + - PromisesObjC (2.2.0) DEPENDENCIES: - Firebase/Functions @@ -51,19 +51,19 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: a3ea7eba4382afd83808376edb99acdaff078dcf - FirebaseAppCheckInterop: af164d9c623f82174e3ffa54394dee189587c601 - FirebaseAuthInterop: 027d42ca8fec84dc6151566479af05095a0bd5c0 - FirebaseCore: 813838072b797b64f529f3c2ee35e696e5641dd1 - FirebaseCoreExtension: d08b424832917cf13612021574399afbbedffeef - FirebaseCoreInternal: 091bde13e47bb1c5e9fe397634f3593dc390430f - FirebaseFunctions: eaa208f64f2f179f0ab9b775fecdec07fdd74d90 - FirebaseMessagingInterop: b46e7fcf39c0e9b16841e258645a320a154af240 - FirebaseSharedSwift: a160b39d4ce77be922b3d6ff009099c7294e36e5 - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 - GTMSessionFetcher: c1edebe64e9fb4e8f6415d018edf1fd3eac074a1 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 + FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 + FirebaseAuthInterop: 44e34efef7145776a107b9e7f79ed44beb4738fa + FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 + FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 + FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 + FirebaseFunctions: 8a2c2328a422c796a331769c5f7f1838e41249a0 + FirebaseMessagingInterop: c78a2df8002e0b51fc446a687b5ba357b81e9e90 + FirebaseSharedSwift: c590d181c8b80ebf85f2606f4d366cf72f82f184 + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index 47e4a1d3..dce12a25 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.21.4) + - Protobuf (3.23.3) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,10 +125,10 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 85a48c73d708782e2869564c0438e211aae98e7a + Protobuf: d9c3d7e5a3574aa6a5d521f2d9f733c76d294be8 TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 PODFILE CHECKSUM: 4b071879fc5f9391b9325777ac56ce58e70e8b8d -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 2da3400a..ba67c8e3 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -24,28 +24,28 @@ PODS: - FirebaseStorageInternal (9.6.0): - FirebaseCore (~> 9.0) - GTMSessionFetcher/Core (< 3.0, >= 1.7) - - FirebaseStorageUI (12.3.0): + - FirebaseStorageUI (13.0.0): - FirebaseStorage (< 11.0, >= 8.0) - SDWebImage (~> 5.6) - - GoogleDataTransport (9.2.0): + - GoogleDataTransport (9.2.3): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.1): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.1): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.10.0)" + - "GoogleUtilities/NSData+zlib (7.11.1)" - GTMSessionFetcher/Core (2.3.0) - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.1.1) - - SDWebImage (5.14.2): - - SDWebImage/Core (= 5.14.2) - - SDWebImage/Core (5.14.2) + - PromisesObjC (2.2.0) + - SDWebImage (5.16.0): + - SDWebImage/Core (= 5.16.0) + - SDWebImage/Core (5.16.0) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -78,14 +78,14 @@ SPEC CHECKSUMS: FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 FirebaseStorage: 1fead543a1f441c3b434c1c9f12560dd82f8b568 FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 - FirebaseStorageUI: e395358d689cd64b967b2402939ee0f503de63b5 - GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 + FirebaseStorageUI: 3c89304877d2f838c2276c4ad33ac7d93a37377a + GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd + GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb - SDWebImage: b9a731e1d6307f44ca703b3976d18c24ca561e84 + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + SDWebImage: 2aea163b50bfcb569a2726b6a754c54a4506fcf6 PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 From 72f972133bd47fc2fc95a90619c69cad6b2f184f Mon Sep 17 00:00:00 2001 From: DPE bot Date: Fri, 28 Jul 2023 11:32:54 -0400 Subject: [PATCH 19/82] Auto-update dependencies. --- appcheck/Podfile.lock | 34 +++++++++--------- crashlytics/Podfile.lock | 54 ++++++++++++++-------------- database/Podfile.lock | 18 +++++----- firestore/objc/Podfile.lock | 38 ++++++++++---------- firestore/swift/Podfile.lock | 70 ++++++++++++++++++------------------ firoptions/Podfile.lock | 22 ++++++------ functions/Podfile.lock | 54 ++++++++++++++-------------- installations/Podfile.lock | 26 +++++++------- ml-functions/Podfile.lock | 54 ++++++++++++++-------------- mlkit/Podfile.lock | 4 +-- storage/Podfile.lock | 20 +++++------ 11 files changed, 197 insertions(+), 197 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 4bd92c5b..2b8090a9 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,25 +1,25 @@ PODS: - - Firebase/AppCheck (10.11.0): + - Firebase/AppCheck (10.12.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.11.0) - - Firebase/CoreOnly (10.11.0): - - FirebaseCore (= 10.11.0) - - FirebaseAppCheck (10.11.0): + - FirebaseAppCheck (~> 10.12.0) + - Firebase/CoreOnly (10.12.0): + - FirebaseCore (= 10.12.0) + - FirebaseAppCheck (10.12.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseCore (10.11.0): + - FirebaseCore (10.12.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.11.0): + - FirebaseCoreInternal (10.12.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.1)" - - PromisesObjC (2.2.0) + - "GoogleUtilities/NSData+zlib (7.11.4)" + - PromisesObjC (2.3.1) DEPENDENCIES: - Firebase/AppCheck @@ -34,12 +34,12 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 - FirebaseAppCheck: fb7a0f680b941e9efd67b1ed9b1d700a2ed73ce5 - FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 - FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 + FirebaseAppCheck: c5e49dadf9c9cbabf0066074af938e032a0cce48 + FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed + FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 728d0bcc..d1bb241d 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/CoreOnly (10.11.0): - - FirebaseCore (= 10.11.0) - - Firebase/Crashlytics (10.11.0): + - Firebase/CoreOnly (10.12.0): + - FirebaseCore (= 10.12.0) + - Firebase/Crashlytics (10.12.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.11.0) - - FirebaseCore (10.11.0): + - FirebaseCrashlytics (~> 10.12.0) + - FirebaseCore (10.12.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.11.0): + - FirebaseCoreExtension (10.12.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.11.0): + - FirebaseCoreInternal (10.12.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.11.0): + - FirebaseCrashlytics (10.12.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.11.0): + - FirebaseInstallations (10.12.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.11.0): + - FirebaseSessions (10.12.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -37,21 +37,21 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.1)" - - GoogleUtilities/UserDefaults (7.11.1): + - "GoogleUtilities/NSData+zlib (7.11.4)" + - GoogleUtilities/UserDefaults (7.11.4): - GoogleUtilities/Logger - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.2.0) - - PromisesSwift (2.2.0): - - PromisesObjC (= 2.2.0) + - PromisesObjC (2.3.1) + - PromisesSwift (2.3.1): + - PromisesObjC (= 2.3.1) DEPENDENCIES: - Firebase/Crashlytics @@ -72,18 +72,18 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 - FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 - FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 - FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 - FirebaseCrashlytics: 5927efd92f7fb052b0ab1e673d2f0d97274cd442 - FirebaseInstallations: 2a2c6859354cbec0a228a863d4daf6de7c74ced4 - FirebaseSessions: a62ba5c45284adb7714f4126cfbdb32b17c260bd + Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 + FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed + FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 + FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 + FirebaseCrashlytics: c4d111b7430c49744c74bcc6346ea00868661ac8 + FirebaseInstallations: 7b99ef103f013624444c614397038219c45f8e63 + FirebaseSessions: a4ee211eeb31a2224cd8d9d4e30a0fccde9aa00c GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef - PromisesSwift: cf9eb58666a43bbe007302226e510b16c1e10959 + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265 PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 diff --git a/database/Podfile.lock b/database/Podfile.lock index 0358228e..de607aca 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -31,20 +31,20 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.11.1): + - GoogleUtilities/AppDelegateSwizzler (7.11.4): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.1): + - GoogleUtilities/Network (7.11.4): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.1)" - - GoogleUtilities/Reachability (7.11.1): + - "GoogleUtilities/NSData+zlib (7.11.4)" + - GoogleUtilities/Reachability (7.11.4): - GoogleUtilities/Logger - GTMSessionFetcher/Core (2.3.0) - leveldb-library (1.22.1) @@ -53,7 +53,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.2.0) + - PromisesObjC (2.3.1) DEPENDENCIES: - Firebase/Auth @@ -82,11 +82,11 @@ SPEC CHECKSUMS: FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 2613ab7c1eac1e9efb615f9c2979ec498d92dcf6 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 34fa8f02..bf054b3c 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,20 +634,20 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.11.0) - - FirebaseAuth (10.11.0): + - FirebaseAppCheckInterop (10.12.0) + - FirebaseAuth (10.12.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.11.0): + - FirebaseCore (10.12.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.11.0): + - FirebaseCoreInternal (10.12.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.11.0): + - FirebaseFirestore (10.12.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -660,20 +660,20 @@ PODS: - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleUtilities/AppDelegateSwizzler (7.11.1): + - GoogleUtilities/AppDelegateSwizzler (7.11.4): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.1): + - GoogleUtilities/Network (7.11.4): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.1)" - - GoogleUtilities/Reachability (7.11.1): + - "GoogleUtilities/NSData+zlib (7.11.4)" + - GoogleUtilities/Reachability (7.11.4): - GoogleUtilities/Logger - "gRPC-C++ (1.50.1)": - "gRPC-C++/Implementation (= 1.50.1)" @@ -743,7 +743,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.2.0) + - PromisesObjC (2.3.1) DEPENDENCIES: - FirebaseAuth @@ -769,18 +769,18 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 - FirebaseAuth: 7aabcb00fbf330db49c207c0d645b8b1b62df0e9 - FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 - FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 - FirebaseFirestore: 09be82b113fbcb225b9797d2c525ae8886abc7a3 - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a + FirebaseAuth: a66c1e14ec58f41d154a4b41ce1a23ea00ad4805 + FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed + FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 + FirebaseFirestore: f94c9541515fa4a49af52269bbc50349009424b4 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 10f46778..bd2a7276 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,30 +634,30 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.11.0): + - Firebase/Auth (10.12.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.11.0) - - Firebase/CoreOnly (10.11.0): - - FirebaseCore (= 10.11.0) - - Firebase/Firestore (10.11.0): + - FirebaseAuth (~> 10.12.0) + - Firebase/CoreOnly (10.12.0): + - FirebaseCore (= 10.12.0) + - Firebase/Firestore (10.12.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.11.0) - - FirebaseAppCheckInterop (10.11.0) - - FirebaseAuth (10.11.0): + - FirebaseFirestore (~> 10.12.0) + - FirebaseAppCheckInterop (10.12.0) + - FirebaseAuth (10.12.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.11.0): + - FirebaseCore (10.12.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.11.0): + - FirebaseCoreExtension (10.12.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.11.0): + - FirebaseCoreInternal (10.12.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.11.0): + - FirebaseFirestore (10.12.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -670,27 +670,27 @@ PODS: - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseFirestoreSwift (10.12.0): + - FirebaseFirestoreSwift (10.13.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - - FirebaseSharedSwift (10.11.0) - - GeoFire/Utils (4.3.0) - - GoogleUtilities/AppDelegateSwizzler (7.11.1): + - FirebaseSharedSwift (10.12.0) + - GeoFire/Utils (5.0.0) + - GoogleUtilities/AppDelegateSwizzler (7.11.4): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.1): + - GoogleUtilities/Network (7.11.4): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.1)" - - GoogleUtilities/Reachability (7.11.1): + - "GoogleUtilities/NSData+zlib (7.11.4)" + - GoogleUtilities/Reachability (7.11.4): - GoogleUtilities/Logger - "gRPC-C++ (1.50.1)": - "gRPC-C++/Implementation (= 1.50.1)" @@ -760,7 +760,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.2.0) + - PromisesObjC (2.3.1) DEPENDENCIES: - Firebase/Auth @@ -795,29 +795,29 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 1ef1ea2fb3e70a77c373adbf5fbc0a31c9ee8db7 + :commit: d89d65e52854f6629614e2d7ec4608d706d4bd2b :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 - FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 - FirebaseAuth: 7aabcb00fbf330db49c207c0d645b8b1b62df0e9 - FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 - FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 - FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 - FirebaseFirestore: 09be82b113fbcb225b9797d2c525ae8886abc7a3 - FirebaseFirestoreSwift: 7a81b69579c3fddaf082a8be08d362a1d9c9cf49 - FirebaseSharedSwift: c590d181c8b80ebf85f2606f4d366cf72f82f184 - GeoFire: c34927b5c81ab614f611c79aa8d074cfa9780f07 - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 + FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a + FirebaseAuth: a66c1e14ec58f41d154a4b41ce1a23ea00ad4805 + FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed + FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 + FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 + FirebaseFirestore: f94c9541515fa4a49af52269bbc50349009424b4 + FirebaseFirestoreSwift: 6aaf7e0531a0b043be3df335c57088d73351ee24 + FirebaseSharedSwift: c4eb72d435973c77d6f155f05c963933dcba35a7 + GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 97272481fd29bdcf2f666d99fa188fa8f4e80c39 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index c7601cb9..97b4a107 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -71,24 +71,24 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.11.1): + - GoogleUtilities/AppDelegateSwizzler (7.11.4): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.11.1): + - GoogleUtilities/MethodSwizzler (7.11.4): - GoogleUtilities/Logger - - GoogleUtilities/Network (7.11.1): + - GoogleUtilities/Network (7.11.4): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.1)" - - GoogleUtilities/Reachability (7.11.1): + - "GoogleUtilities/NSData+zlib (7.11.4)" + - GoogleUtilities/Reachability (7.11.4): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.11.1): + - GoogleUtilities/UserDefaults (7.11.4): - GoogleUtilities/Logger - leveldb-library (1.22.1) - nanopb (2.30909.0): @@ -96,7 +96,7 @@ PODS: - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.2.0) + - PromisesObjC (2.3.1) DEPENDENCIES: - Firebase/Analytics @@ -129,10 +129,10 @@ SPEC CHECKSUMS: FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 329ee65a..b29d28f5 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.11.0): - - FirebaseCore (= 10.11.0) - - Firebase/Functions (10.11.0): + - Firebase/CoreOnly (10.12.0): + - FirebaseCore (= 10.12.0) + - Firebase/Functions (10.12.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.11.0) - - FirebaseAppCheckInterop (10.11.0) - - FirebaseAuthInterop (10.11.0) - - FirebaseCore (10.11.0): + - FirebaseFunctions (~> 10.12.0) + - FirebaseAppCheckInterop (10.12.0) + - FirebaseAuthInterop (10.12.0) + - FirebaseCore (10.12.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.11.0): + - FirebaseCoreExtension (10.12.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.11.0): + - FirebaseCoreInternal (10.12.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.11.0): + - FirebaseFunctions (10.12.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,15 +22,15 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.11.0) - - FirebaseSharedSwift (10.11.0) - - GoogleUtilities/Environment (7.11.1): + - FirebaseMessagingInterop (10.12.0) + - FirebaseSharedSwift (10.12.0) + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.1)" + - "GoogleUtilities/NSData+zlib (7.11.4)" - GTMSessionFetcher/Core (3.1.1) - - PromisesObjC (2.2.0) + - PromisesObjC (2.3.1) DEPENDENCIES: - Firebase/Functions @@ -51,18 +51,18 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 - FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 - FirebaseAuthInterop: 44e34efef7145776a107b9e7f79ed44beb4738fa - FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 - FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 - FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 - FirebaseFunctions: 8a2c2328a422c796a331769c5f7f1838e41249a0 - FirebaseMessagingInterop: c78a2df8002e0b51fc446a687b5ba357b81e9e90 - FirebaseSharedSwift: c590d181c8b80ebf85f2606f4d366cf72f82f184 - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 + FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a + FirebaseAuthInterop: 047153f3c2928822032190aa5194e332670a0d66 + FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed + FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 + FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 + FirebaseFunctions: d49c7920b289d85029882927e4056ad04a906e19 + FirebaseMessagingInterop: 9009d471dc63cb9e5a7d170e7c107fb78c469f19 + FirebaseSharedSwift: c4eb72d435973c77d6f155f05c963933dcba35a7 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index e9e2438b..0eba4f0e 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,23 +1,23 @@ PODS: - - FirebaseCore (10.11.0): + - FirebaseCore (10.12.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.11.0): + - FirebaseCoreInternal (10.12.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.11.0): + - FirebaseInstallations (10.12.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.1)" - - GoogleUtilities/UserDefaults (7.11.1): + - "GoogleUtilities/NSData+zlib (7.11.4)" + - GoogleUtilities/UserDefaults (7.11.4): - GoogleUtilities/Logger - - PromisesObjC (2.2.0) + - PromisesObjC (2.3.1) DEPENDENCIES: - FirebaseInstallations @@ -31,11 +31,11 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 - FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 - FirebaseInstallations: 2a2c6859354cbec0a228a863d4daf6de7c74ced4 - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed + FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 + FirebaseInstallations: 7b99ef103f013624444c614397038219c45f8e63 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 3430036a..7e70d6f4 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.11.0): - - FirebaseCore (= 10.11.0) - - Firebase/Functions (10.11.0): + - Firebase/CoreOnly (10.12.0): + - FirebaseCore (= 10.12.0) + - Firebase/Functions (10.12.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.11.0) - - FirebaseAppCheckInterop (10.11.0) - - FirebaseAuthInterop (10.11.0) - - FirebaseCore (10.11.0): + - FirebaseFunctions (~> 10.12.0) + - FirebaseAppCheckInterop (10.12.0) + - FirebaseAuthInterop (10.12.0) + - FirebaseCore (10.12.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.11.0): + - FirebaseCoreExtension (10.12.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.11.0): + - FirebaseCoreInternal (10.12.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.11.0): + - FirebaseFunctions (10.12.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,15 +22,15 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.11.0) - - FirebaseSharedSwift (10.11.0) - - GoogleUtilities/Environment (7.11.1): + - FirebaseMessagingInterop (10.12.0) + - FirebaseSharedSwift (10.12.0) + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.1)" + - "GoogleUtilities/NSData+zlib (7.11.4)" - GTMSessionFetcher/Core (3.1.1) - - PromisesObjC (2.2.0) + - PromisesObjC (2.3.1) DEPENDENCIES: - Firebase/Functions @@ -51,18 +51,18 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 31d9575c124839fb5abc0db6d39511cc1dab1b85 - FirebaseAppCheckInterop: 255b6c0292fe5da995c8b2df0c02f6a3ca7f61b4 - FirebaseAuthInterop: 44e34efef7145776a107b9e7f79ed44beb4738fa - FirebaseCore: 62fd4d549f5e3f3bd52b7998721c5fa0557fb355 - FirebaseCoreExtension: cacdad57fdb60e0b86dcbcac058ec78237946759 - FirebaseCoreInternal: 9e46c82a14a3b3a25be4e1e151ce6d21536b89c0 - FirebaseFunctions: 8a2c2328a422c796a331769c5f7f1838e41249a0 - FirebaseMessagingInterop: c78a2df8002e0b51fc446a687b5ba357b81e9e90 - FirebaseSharedSwift: c590d181c8b80ebf85f2606f4d366cf72f82f184 - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 + FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a + FirebaseAuthInterop: 047153f3c2928822032190aa5194e332670a0d66 + FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed + FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 + FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 + FirebaseFunctions: d49c7920b289d85029882927e4056ad04a906e19 + FirebaseMessagingInterop: 9009d471dc63cb9e5a7d170e7c107fb78c469f19 + FirebaseSharedSwift: c4eb72d435973c77d6f155f05c963933dcba35a7 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index dce12a25..b6a9df67 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.23.3) + - Protobuf (3.23.4) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: d9c3d7e5a3574aa6a5d521f2d9f733c76d294be8 + Protobuf: c6bc59bbab3d38a71c67f62d7cb7ca8f8ea4eca1 TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index ba67c8e3..bdc89ca2 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -31,21 +31,21 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.11.1): + - GoogleUtilities/Environment (7.11.4): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.1): + - GoogleUtilities/Logger (7.11.4): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.1)" + - "GoogleUtilities/NSData+zlib (7.11.4)" - GTMSessionFetcher/Core (2.3.0) - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) - nanopb/encode (= 2.30909.0) - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - - PromisesObjC (2.2.0) - - SDWebImage (5.16.0): - - SDWebImage/Core (= 5.16.0) - - SDWebImage/Core (5.16.0) + - PromisesObjC (2.3.1) + - SDWebImage (5.17.0): + - SDWebImage/Core (= 5.17.0) + - SDWebImage/Core (5.17.0) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -80,11 +80,11 @@ SPEC CHECKSUMS: FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 FirebaseStorageUI: 3c89304877d2f838c2276c4ad33ac7d93a37377a GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 + GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef - SDWebImage: 2aea163b50bfcb569a2726b6a754c54a4506fcf6 + PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + SDWebImage: 750adf017a315a280c60fde706ab1e552a3ae4e9 PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 From 3185b95d51f2ee2b742e707a52e435e176f5991f Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 3 Aug 2023 11:31:35 -0400 Subject: [PATCH 20/82] Auto-update dependencies. --- appcheck/Podfile.lock | 30 ++++++++--------- crashlytics/Podfile.lock | 48 ++++++++++++++-------------- database/Podfile.lock | 18 +++++------ firestore/objc/Podfile.lock | 34 ++++++++++---------- firestore/swift/Podfile.lock | 62 ++++++++++++++++++------------------ firoptions/Podfile.lock | 22 ++++++------- functions/Podfile.lock | 50 ++++++++++++++--------------- installations/Podfile.lock | 22 ++++++------- ml-functions/Podfile.lock | 50 ++++++++++++++--------------- storage/Podfile.lock | 12 +++---- 10 files changed, 174 insertions(+), 174 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 2b8090a9..3788e3c2 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,24 +1,24 @@ PODS: - - Firebase/AppCheck (10.12.0): + - Firebase/AppCheck (10.13.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.12.0) - - Firebase/CoreOnly (10.12.0): - - FirebaseCore (= 10.12.0) - - FirebaseAppCheck (10.12.0): + - FirebaseAppCheck (~> 10.13.0) + - Firebase/CoreOnly (10.13.0): + - FirebaseCore (= 10.13.0) + - FirebaseAppCheck (10.13.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseCore (10.12.0): + - FirebaseCore (10.13.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.12.0): + - FirebaseCoreInternal (10.13.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.4)" + - "GoogleUtilities/NSData+zlib (7.11.5)" - PromisesObjC (2.3.1) DEPENDENCIES: @@ -34,11 +34,11 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 - FirebaseAppCheck: c5e49dadf9c9cbabf0066074af938e032a0cce48 - FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed - FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 + FirebaseAppCheck: 450d9a8c46cd96bf86563a26305cdfd79bb59164 + FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d + FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index d1bb241d..0bcf38d6 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/CoreOnly (10.12.0): - - FirebaseCore (= 10.12.0) - - Firebase/Crashlytics (10.12.0): + - Firebase/CoreOnly (10.13.0): + - FirebaseCore (= 10.13.0) + - Firebase/Crashlytics (10.13.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.12.0) - - FirebaseCore (10.12.0): + - FirebaseCrashlytics (~> 10.13.0) + - FirebaseCore (10.13.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.12.0): + - FirebaseCoreExtension (10.13.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.12.0): + - FirebaseCoreInternal (10.13.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.12.0): + - FirebaseCrashlytics (10.13.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.12.0): + - FirebaseInstallations (10.13.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.12.0): + - FirebaseSessions (10.13.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -33,16 +33,16 @@ PODS: - GoogleUtilities/Environment (~> 7.10) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - - GoogleDataTransport (9.2.3): + - GoogleDataTransport (9.2.5): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.4)" - - GoogleUtilities/UserDefaults (7.11.4): + - "GoogleUtilities/NSData+zlib (7.11.5)" + - GoogleUtilities/UserDefaults (7.11.5): - GoogleUtilities/Logger - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) @@ -72,15 +72,15 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 - FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed - FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 - FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 - FirebaseCrashlytics: c4d111b7430c49744c74bcc6346ea00868661ac8 - FirebaseInstallations: 7b99ef103f013624444c614397038219c45f8e63 - FirebaseSessions: a4ee211eeb31a2224cd8d9d4e30a0fccde9aa00c - GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 + FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d + FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca + FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + FirebaseCrashlytics: 4679fbc4768fcb4dd6f5533101841d40256d4475 + FirebaseInstallations: b28af1b9f997f1a799efe818c94695a3728c352f + FirebaseSessions: 991fb4c20b3505eef125f7cbfa20a5b5b189c2a4 + GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265 diff --git a/database/Podfile.lock b/database/Podfile.lock index de607aca..1537fc7d 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -27,24 +27,24 @@ PODS: - FirebaseDatabase (9.6.0): - FirebaseCore (~> 9.0) - leveldb-library (~> 1.22) - - GoogleDataTransport (9.2.3): + - GoogleDataTransport (9.2.5): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.11.4): + - GoogleUtilities/AppDelegateSwizzler (7.11.5): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.4): + - GoogleUtilities/Network (7.11.5): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.4)" - - GoogleUtilities/Reachability (7.11.4): + - "GoogleUtilities/NSData+zlib (7.11.5)" + - GoogleUtilities/Reachability (7.11.5): - GoogleUtilities/Logger - GTMSessionFetcher/Core (2.3.0) - leveldb-library (1.22.1) @@ -81,8 +81,8 @@ SPEC CHECKSUMS: FirebaseCoreDiagnostics: 99a495094b10a57eeb3ae8efa1665700ad0bdaa6 FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 - GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index bf054b3c..bfb06338 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,20 +634,20 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.12.0) - - FirebaseAuth (10.12.0): + - FirebaseAppCheckInterop (10.13.0) + - FirebaseAuth (10.13.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.12.0): + - FirebaseCore (10.13.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.12.0): + - FirebaseCoreInternal (10.13.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.12.0): + - FirebaseFirestore (10.13.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -660,20 +660,20 @@ PODS: - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleUtilities/AppDelegateSwizzler (7.11.4): + - GoogleUtilities/AppDelegateSwizzler (7.11.5): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.4): + - GoogleUtilities/Network (7.11.5): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.4)" - - GoogleUtilities/Reachability (7.11.4): + - "GoogleUtilities/NSData+zlib (7.11.5)" + - GoogleUtilities/Reachability (7.11.5): - GoogleUtilities/Logger - "gRPC-C++ (1.50.1)": - "gRPC-C++/Implementation (= 1.50.1)" @@ -769,12 +769,12 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a - FirebaseAuth: a66c1e14ec58f41d154a4b41ce1a23ea00ad4805 - FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed - FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 - FirebaseFirestore: f94c9541515fa4a49af52269bbc50349009424b4 - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef + FirebaseAuth: dbc8986dc6a9a8de0c3205f171a3e901d8163d0a + FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d + FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + FirebaseFirestore: 97102936578f2e07fa11455fef9ae979084f4673 + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index bd2a7276..8a9bdb19 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,30 +634,30 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.12.0): + - Firebase/Auth (10.13.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.12.0) - - Firebase/CoreOnly (10.12.0): - - FirebaseCore (= 10.12.0) - - Firebase/Firestore (10.12.0): + - FirebaseAuth (~> 10.13.0) + - Firebase/CoreOnly (10.13.0): + - FirebaseCore (= 10.13.0) + - Firebase/Firestore (10.13.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.12.0) - - FirebaseAppCheckInterop (10.12.0) - - FirebaseAuth (10.12.0): + - FirebaseFirestore (~> 10.13.0) + - FirebaseAppCheckInterop (10.13.0) + - FirebaseAuth (10.13.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.12.0): + - FirebaseCore (10.13.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.12.0): + - FirebaseCoreExtension (10.13.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.12.0): + - FirebaseCoreInternal (10.13.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.12.0): + - FirebaseFirestore (10.13.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -670,27 +670,27 @@ PODS: - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseFirestoreSwift (10.13.0): + - FirebaseFirestoreSwift (10.14.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - - FirebaseSharedSwift (10.12.0) + - FirebaseSharedSwift (10.13.0) - GeoFire/Utils (5.0.0) - - GoogleUtilities/AppDelegateSwizzler (7.11.4): + - GoogleUtilities/AppDelegateSwizzler (7.11.5): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.4): + - GoogleUtilities/Network (7.11.5): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.4)" - - GoogleUtilities/Reachability (7.11.4): + - "GoogleUtilities/NSData+zlib (7.11.5)" + - GoogleUtilities/Reachability (7.11.5): - GoogleUtilities/Logger - "gRPC-C++ (1.50.1)": - "gRPC-C++/Implementation (= 1.50.1)" @@ -795,23 +795,23 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: d89d65e52854f6629614e2d7ec4608d706d4bd2b + :commit: 5a7af33c52b8048151bad5a8e96a25e136fcd6aa :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 - FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a - FirebaseAuth: a66c1e14ec58f41d154a4b41ce1a23ea00ad4805 - FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed - FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 - FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 - FirebaseFirestore: f94c9541515fa4a49af52269bbc50349009424b4 - FirebaseFirestoreSwift: 6aaf7e0531a0b043be3df335c57088d73351ee24 - FirebaseSharedSwift: c4eb72d435973c77d6f155f05c963933dcba35a7 + Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 + FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef + FirebaseAuth: dbc8986dc6a9a8de0c3205f171a3e901d8163d0a + FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d + FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca + FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + FirebaseFirestore: 97102936578f2e07fa11455fef9ae979084f4673 + FirebaseFirestoreSwift: 4bfcdffcc8c5a91962bed488187a8bc69910438e + FirebaseSharedSwift: 5c4906ecf0441ed23efff399454dc791eff8ad54 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index 97b4a107..abf2f6eb 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -67,28 +67,28 @@ PODS: - GoogleUtilities/Network (~> 7.7) - "GoogleUtilities/NSData+zlib (~> 7.7)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleDataTransport (9.2.3): + - GoogleDataTransport (9.2.5): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.11.4): + - GoogleUtilities/AppDelegateSwizzler (7.11.5): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.11.4): + - GoogleUtilities/MethodSwizzler (7.11.5): - GoogleUtilities/Logger - - GoogleUtilities/Network (7.11.4): + - GoogleUtilities/Network (7.11.5): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.4)" - - GoogleUtilities/Reachability (7.11.4): + - "GoogleUtilities/NSData+zlib (7.11.5)" + - GoogleUtilities/Reachability (7.11.5): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.11.4): + - GoogleUtilities/UserDefaults (7.11.5): - GoogleUtilities/Logger - leveldb-library (1.22.1) - nanopb (2.30909.0): @@ -128,8 +128,8 @@ SPEC CHECKSUMS: FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 - GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index b29d28f5..acedfebd 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.12.0): - - FirebaseCore (= 10.12.0) - - Firebase/Functions (10.12.0): + - Firebase/CoreOnly (10.13.0): + - FirebaseCore (= 10.13.0) + - Firebase/Functions (10.13.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.12.0) - - FirebaseAppCheckInterop (10.12.0) - - FirebaseAuthInterop (10.12.0) - - FirebaseCore (10.12.0): + - FirebaseFunctions (~> 10.13.0) + - FirebaseAppCheckInterop (10.13.0) + - FirebaseAuthInterop (10.13.0) + - FirebaseCore (10.13.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.12.0): + - FirebaseCoreExtension (10.13.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.12.0): + - FirebaseCoreInternal (10.13.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.12.0): + - FirebaseFunctions (10.13.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,13 +22,13 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.12.0) - - FirebaseSharedSwift (10.12.0) - - GoogleUtilities/Environment (7.11.4): + - FirebaseMessagingInterop (10.13.0) + - FirebaseSharedSwift (10.13.0) + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.4)" + - "GoogleUtilities/NSData+zlib (7.11.5)" - GTMSessionFetcher/Core (3.1.1) - PromisesObjC (2.3.1) @@ -51,16 +51,16 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 - FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a - FirebaseAuthInterop: 047153f3c2928822032190aa5194e332670a0d66 - FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed - FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 - FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 - FirebaseFunctions: d49c7920b289d85029882927e4056ad04a906e19 - FirebaseMessagingInterop: 9009d471dc63cb9e5a7d170e7c107fb78c469f19 - FirebaseSharedSwift: c4eb72d435973c77d6f155f05c963933dcba35a7 - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 + FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef + FirebaseAuthInterop: 74875bde5d15636522a8fe98beb561df7a54db58 + FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d + FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca + FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + FirebaseFunctions: 42d5444230096dcffe68261937b1ddd56ea9fcb2 + FirebaseMessagingInterop: 593e501af43b6d8df45d7323a0803d496b179ba3 + FirebaseSharedSwift: 5c4906ecf0441ed23efff399454dc791eff8ad54 + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 0eba4f0e..41ded708 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,21 +1,21 @@ PODS: - - FirebaseCore (10.12.0): + - FirebaseCore (10.13.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.12.0): + - FirebaseCoreInternal (10.13.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.12.0): + - FirebaseInstallations (10.13.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.4)" - - GoogleUtilities/UserDefaults (7.11.4): + - "GoogleUtilities/NSData+zlib (7.11.5)" + - GoogleUtilities/UserDefaults (7.11.5): - GoogleUtilities/Logger - PromisesObjC (2.3.1) @@ -31,10 +31,10 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed - FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 - FirebaseInstallations: 7b99ef103f013624444c614397038219c45f8e63 - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d + FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + FirebaseInstallations: b28af1b9f997f1a799efe818c94695a3728c352f + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 7e70d6f4..0a88af1e 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.12.0): - - FirebaseCore (= 10.12.0) - - Firebase/Functions (10.12.0): + - Firebase/CoreOnly (10.13.0): + - FirebaseCore (= 10.13.0) + - Firebase/Functions (10.13.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.12.0) - - FirebaseAppCheckInterop (10.12.0) - - FirebaseAuthInterop (10.12.0) - - FirebaseCore (10.12.0): + - FirebaseFunctions (~> 10.13.0) + - FirebaseAppCheckInterop (10.13.0) + - FirebaseAuthInterop (10.13.0) + - FirebaseCore (10.13.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.12.0): + - FirebaseCoreExtension (10.13.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.12.0): + - FirebaseCoreInternal (10.13.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.12.0): + - FirebaseFunctions (10.13.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,13 +22,13 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.12.0) - - FirebaseSharedSwift (10.12.0) - - GoogleUtilities/Environment (7.11.4): + - FirebaseMessagingInterop (10.13.0) + - FirebaseSharedSwift (10.13.0) + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.4)" + - "GoogleUtilities/NSData+zlib (7.11.5)" - GTMSessionFetcher/Core (3.1.1) - PromisesObjC (2.3.1) @@ -51,16 +51,16 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 07150e75d142fb9399f6777fa56a187b17f833a0 - FirebaseAppCheckInterop: f95a4feb9089867aff1a4bdc2ce309137e07736a - FirebaseAuthInterop: 047153f3c2928822032190aa5194e332670a0d66 - FirebaseCore: f86a1394906b97ac445ae49c92552a9425831bed - FirebaseCoreExtension: 0ce5ac36042001cfa233ce7bfa28e5c313cf80f4 - FirebaseCoreInternal: 950500ad8a08963657f6d8c67b579740c06d6aa1 - FirebaseFunctions: d49c7920b289d85029882927e4056ad04a906e19 - FirebaseMessagingInterop: 9009d471dc63cb9e5a7d170e7c107fb78c469f19 - FirebaseSharedSwift: c4eb72d435973c77d6f155f05c963933dcba35a7 - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 + FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef + FirebaseAuthInterop: 74875bde5d15636522a8fe98beb561df7a54db58 + FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d + FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca + FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + FirebaseFunctions: 42d5444230096dcffe68261937b1ddd56ea9fcb2 + FirebaseMessagingInterop: 593e501af43b6d8df45d7323a0803d496b179ba3 + FirebaseSharedSwift: 5c4906ecf0441ed23efff399454dc791eff8ad54 + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index bdc89ca2..7ac75127 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -27,15 +27,15 @@ PODS: - FirebaseStorageUI (13.0.0): - FirebaseStorage (< 11.0, >= 8.0) - SDWebImage (~> 5.6) - - GoogleDataTransport (9.2.3): + - GoogleDataTransport (9.2.5): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.11.4): + - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.4): + - GoogleUtilities/Logger (7.11.5): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.4)" + - "GoogleUtilities/NSData+zlib (7.11.5)" - GTMSessionFetcher/Core (2.3.0) - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) @@ -79,8 +79,8 @@ SPEC CHECKSUMS: FirebaseStorage: 1fead543a1f441c3b434c1c9f12560dd82f8b568 FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 FirebaseStorageUI: 3c89304877d2f838c2276c4ad33ac7d93a37377a - GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd - GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 From de5460eedb44f7f3c18fcff9f301b97e6fbef223 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Fri, 4 Aug 2023 11:36:54 -0400 Subject: [PATCH 21/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 8a9bdb19..b2ee61d5 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -795,7 +795,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 5a7af33c52b8048151bad5a8e96a25e136fcd6aa + :commit: e04f3241449e3013920deba3bec4b16a76731fbc :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From 5da72ceb3793397c65541198e7682e5a55bba28b Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 8 Aug 2023 11:33:02 -0400 Subject: [PATCH 22/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index b2ee61d5..3036f59f 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -795,7 +795,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: e04f3241449e3013920deba3bec4b16a76731fbc + :commit: d4beb349ad5bb628808de89b2060b47ef3f7197a :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From f7d8a88d3c6de6f6976cb767cfdcdc33e91a52f6 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Wed, 9 Aug 2023 11:34:06 -0400 Subject: [PATCH 23/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- mlkit/Podfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 3036f59f..05709037 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -795,7 +795,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: d4beb349ad5bb628808de89b2060b47ef3f7197a + :commit: 4b9cbf61554925d1276e265bfb08738981c901ce :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index b6a9df67..af28e359 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.23.4) + - Protobuf (3.24.0) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: c6bc59bbab3d38a71c67f62d7cb7ca8f8ea4eca1 + Protobuf: 74a8b46ebe3001096a6f4b624e9efbae8adb2edd TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 From 60b5a66aca4027c77947866a6ed323a2780cdc9f Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 22 Aug 2023 11:33:08 -0400 Subject: [PATCH 24/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 6 +++--- functions/Podfile.lock | 4 ++-- ml-functions/Podfile.lock | 4 ++-- mlkit/Podfile.lock | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 05709037..5649177f 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -675,7 +675,7 @@ PODS: - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - - FirebaseSharedSwift (10.13.0) + - FirebaseSharedSwift (10.14.0) - GeoFire/Utils (5.0.0) - GoogleUtilities/AppDelegateSwizzler (7.11.5): - GoogleUtilities/Environment @@ -795,7 +795,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 4b9cbf61554925d1276e265bfb08738981c901ce + :commit: 51d9e393bfdcd7071665732db68b5e43feb3944a :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: @@ -809,7 +809,7 @@ SPEC CHECKSUMS: FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e FirebaseFirestore: 97102936578f2e07fa11455fef9ae979084f4673 FirebaseFirestoreSwift: 4bfcdffcc8c5a91962bed488187a8bc69910438e - FirebaseSharedSwift: 5c4906ecf0441ed23efff399454dc791eff8ad54 + FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index acedfebd..9af3d018 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -23,7 +23,7 @@ PODS: - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - FirebaseMessagingInterop (10.13.0) - - FirebaseSharedSwift (10.13.0) + - FirebaseSharedSwift (10.14.0) - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.11.5): @@ -59,7 +59,7 @@ SPEC CHECKSUMS: FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e FirebaseFunctions: 42d5444230096dcffe68261937b1ddd56ea9fcb2 FirebaseMessagingInterop: 593e501af43b6d8df45d7323a0803d496b179ba3 - FirebaseSharedSwift: 5c4906ecf0441ed23efff399454dc791eff8ad54 + FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 0a88af1e..e5e327cc 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -23,7 +23,7 @@ PODS: - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - FirebaseMessagingInterop (10.13.0) - - FirebaseSharedSwift (10.13.0) + - FirebaseSharedSwift (10.14.0) - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.11.5): @@ -59,7 +59,7 @@ SPEC CHECKSUMS: FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e FirebaseFunctions: 42d5444230096dcffe68261937b1ddd56ea9fcb2 FirebaseMessagingInterop: 593e501af43b6d8df45d7323a0803d496b179ba3 - FirebaseSharedSwift: 5c4906ecf0441ed23efff399454dc791eff8ad54 + FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index af28e359..4caf9cc6 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.24.0) + - Protobuf (3.24.1) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 74a8b46ebe3001096a6f4b624e9efbae8adb2edd + Protobuf: 0c0a3eb3c1207ee14bdbca270dc0b40fa953cacc TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 From 3b4768fe677bd38bb4e833a51108953389ac5df2 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 24 Aug 2023 11:36:00 -0400 Subject: [PATCH 25/82] Auto-update dependencies. --- appcheck/Podfile.lock | 22 ++++++++--------- crashlytics/Podfile.lock | 34 ++++++++++++------------- firestore/objc/Podfile.lock | 24 ++++++++++-------- firestore/swift/Podfile.lock | 48 +++++++++++++++++++----------------- functions/Podfile.lock | 38 ++++++++++++++-------------- installations/Podfile.lock | 12 ++++----- ml-functions/Podfile.lock | 38 ++++++++++++++-------------- 7 files changed, 112 insertions(+), 104 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 3788e3c2..4e1534da 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/AppCheck (10.13.0): + - Firebase/AppCheck (10.14.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.13.0) - - Firebase/CoreOnly (10.13.0): - - FirebaseCore (= 10.13.0) - - FirebaseAppCheck (10.13.0): + - FirebaseAppCheck (~> 10.14.0) + - Firebase/CoreOnly (10.14.0): + - FirebaseCore (= 10.14.0) + - FirebaseAppCheck (10.14.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseCore (10.13.0): + - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.13.0): + - FirebaseCoreInternal (10.14.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) @@ -34,10 +34,10 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 - FirebaseAppCheck: 450d9a8c46cd96bf86563a26305cdfd79bb59164 - FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d - FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e + Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + FirebaseAppCheck: 476ec4e3e3e67dca98b0aca68c57d1822edcd8c8 + FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 0bcf38d6..7fde37a4 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/CoreOnly (10.13.0): - - FirebaseCore (= 10.13.0) - - Firebase/Crashlytics (10.13.0): + - Firebase/CoreOnly (10.14.0): + - FirebaseCore (= 10.14.0) + - Firebase/Crashlytics (10.14.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.13.0) - - FirebaseCore (10.13.0): + - FirebaseCrashlytics (~> 10.14.0) + - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.13.0): + - FirebaseCoreExtension (10.14.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.13.0): + - FirebaseCoreInternal (10.14.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.13.0): + - FirebaseCrashlytics (10.14.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.13.0): + - FirebaseInstallations (10.14.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.13.0): + - FirebaseSessions (10.14.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -72,13 +72,13 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 - FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d - FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca - FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e - FirebaseCrashlytics: 4679fbc4768fcb4dd6f5533101841d40256d4475 - FirebaseInstallations: b28af1b9f997f1a799efe818c94695a3728c352f - FirebaseSessions: 991fb4c20b3505eef125f7cbfa20a5b5b189c2a4 + Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 + FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseCrashlytics: 0fbfa4efa57e8a09d8bf195393b50c237e3322b5 + FirebaseInstallations: f672b1eda64e6381c21d424a2f680a943fd83f3b + FirebaseSessions: f145e7365d36bec0d724c4574a8750e6f82fa6c8 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index bfb06338..a6439aca 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,20 +634,21 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.13.0) - - FirebaseAuth (10.13.0): + - FirebaseAppCheckInterop (10.14.0) + - FirebaseAuth (10.14.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.13.0): + - RecaptchaInterop (~> 100.0) + - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.13.0): + - FirebaseCoreInternal (10.14.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.13.0): + - FirebaseFirestore (10.14.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -744,6 +745,7 @@ PODS: - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - PromisesObjC (2.3.1) + - RecaptchaInterop (100.0.0) DEPENDENCIES: - FirebaseAuth @@ -765,15 +767,16 @@ SPEC REPOS: - leveldb-library - nanopb - PromisesObjC + - RecaptchaInterop SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef - FirebaseAuth: dbc8986dc6a9a8de0c3205f171a3e901d8163d0a - FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d - FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e - FirebaseFirestore: 97102936578f2e07fa11455fef9ae979084f4673 + FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 + FirebaseAuth: bd1ae3d28beb83bfe9247e50eb82688b683dd770 + FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseFirestore: 808dd08cbc1c7be9052055f62ab312fdae611e37 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d @@ -781,6 +784,7 @@ SPEC CHECKSUMS: leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 5649177f..cd5173a9 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,30 +634,31 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.13.0): + - Firebase/Auth (10.14.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.13.0) - - Firebase/CoreOnly (10.13.0): - - FirebaseCore (= 10.13.0) - - Firebase/Firestore (10.13.0): + - FirebaseAuth (~> 10.14.0) + - Firebase/CoreOnly (10.14.0): + - FirebaseCore (= 10.14.0) + - Firebase/Firestore (10.14.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.13.0) - - FirebaseAppCheckInterop (10.13.0) - - FirebaseAuth (10.13.0): + - FirebaseFirestore (~> 10.14.0) + - FirebaseAppCheckInterop (10.14.0) + - FirebaseAuth (10.14.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseCore (10.13.0): + - RecaptchaInterop (~> 100.0) + - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.13.0): + - FirebaseCoreExtension (10.14.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.13.0): + - FirebaseCoreInternal (10.14.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.13.0): + - FirebaseFirestore (10.14.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -670,7 +671,7 @@ PODS: - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseFirestoreSwift (10.14.0): + - FirebaseFirestoreSwift (10.15.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) @@ -761,6 +762,7 @@ PODS: - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - PromisesObjC (2.3.1) + - RecaptchaInterop (100.0.0) DEPENDENCIES: - Firebase/Auth @@ -788,6 +790,7 @@ SPEC REPOS: - leveldb-library - nanopb - PromisesObjC + - RecaptchaInterop EXTERNAL SOURCES: FirebaseFirestoreSwift: @@ -795,20 +798,20 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 51d9e393bfdcd7071665732db68b5e43feb3944a + :commit: f6ba378a981b9d58c1ba9360ab2b954c9c8da81d :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 - FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef - FirebaseAuth: dbc8986dc6a9a8de0c3205f171a3e901d8163d0a - FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d - FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca - FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e - FirebaseFirestore: 97102936578f2e07fa11455fef9ae979084f4673 - FirebaseFirestoreSwift: 4bfcdffcc8c5a91962bed488187a8bc69910438e + Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 + FirebaseAuth: bd1ae3d28beb83bfe9247e50eb82688b683dd770 + FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 + FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseFirestore: 808dd08cbc1c7be9052055f62ab312fdae611e37 + FirebaseFirestoreSwift: 1173563c7c20e50b415109fdc215ee5cd9f03d8e FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 @@ -818,6 +821,7 @@ SPEC CHECKSUMS: leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 97272481fd29bdcf2f666d99fa188fa8f4e80c39 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 9af3d018..edf0a49f 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.13.0): - - FirebaseCore (= 10.13.0) - - Firebase/Functions (10.13.0): + - Firebase/CoreOnly (10.14.0): + - FirebaseCore (= 10.14.0) + - Firebase/Functions (10.14.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.13.0) - - FirebaseAppCheckInterop (10.13.0) - - FirebaseAuthInterop (10.13.0) - - FirebaseCore (10.13.0): + - FirebaseFunctions (~> 10.14.0) + - FirebaseAppCheckInterop (10.14.0) + - FirebaseAuthInterop (10.14.0) + - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.13.0): + - FirebaseCoreExtension (10.14.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.13.0): + - FirebaseCoreInternal (10.14.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.13.0): + - FirebaseFunctions (10.14.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,7 +22,7 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.13.0) + - FirebaseMessagingInterop (10.14.0) - FirebaseSharedSwift (10.14.0) - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) @@ -51,14 +51,14 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 - FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef - FirebaseAuthInterop: 74875bde5d15636522a8fe98beb561df7a54db58 - FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d - FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca - FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e - FirebaseFunctions: 42d5444230096dcffe68261937b1ddd56ea9fcb2 - FirebaseMessagingInterop: 593e501af43b6d8df45d7323a0803d496b179ba3 + Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 + FirebaseAuthInterop: 23be77be1ca68e4bd15214f403f807a6ca70d7e0 + FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 + FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseFunctions: 27438b6b4592e9327a343e85ee093ad0f5398bcf + FirebaseMessagingInterop: 5f5ed52481b3956190bf9df2c231d1c72ad14f8d FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 41ded708..24089a17 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,11 +1,11 @@ PODS: - - FirebaseCore (10.13.0): + - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.13.0): + - FirebaseCoreInternal (10.14.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.13.0): + - FirebaseInstallations (10.14.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -31,9 +31,9 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d - FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e - FirebaseInstallations: b28af1b9f997f1a799efe818c94695a3728c352f + FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseInstallations: f672b1eda64e6381c21d424a2f680a943fd83f3b GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index e5e327cc..f7a4e84b 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.13.0): - - FirebaseCore (= 10.13.0) - - Firebase/Functions (10.13.0): + - Firebase/CoreOnly (10.14.0): + - FirebaseCore (= 10.14.0) + - Firebase/Functions (10.14.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.13.0) - - FirebaseAppCheckInterop (10.13.0) - - FirebaseAuthInterop (10.13.0) - - FirebaseCore (10.13.0): + - FirebaseFunctions (~> 10.14.0) + - FirebaseAppCheckInterop (10.14.0) + - FirebaseAuthInterop (10.14.0) + - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.13.0): + - FirebaseCoreExtension (10.14.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.13.0): + - FirebaseCoreInternal (10.14.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.13.0): + - FirebaseFunctions (10.14.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,7 +22,7 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.13.0) + - FirebaseMessagingInterop (10.14.0) - FirebaseSharedSwift (10.14.0) - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) @@ -51,14 +51,14 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 343d7539befb614d22b2eae24759f6307b1175e9 - FirebaseAppCheckInterop: 5e12dc623d443dedffcde9c6f3ed41510125d8ef - FirebaseAuthInterop: 74875bde5d15636522a8fe98beb561df7a54db58 - FirebaseCore: 9948a31ff2c6cf323f9b040068201a95d271b68d - FirebaseCoreExtension: ce60f9db46d83944cf444664d6d587474128eeca - FirebaseCoreInternal: b342e37cd4f5b4454ec34308f073420e7920858e - FirebaseFunctions: 42d5444230096dcffe68261937b1ddd56ea9fcb2 - FirebaseMessagingInterop: 593e501af43b6d8df45d7323a0803d496b179ba3 + Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 + FirebaseAuthInterop: 23be77be1ca68e4bd15214f403f807a6ca70d7e0 + FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 + FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseFunctions: 27438b6b4592e9327a343e85ee093ad0f5398bcf + FirebaseMessagingInterop: 5f5ed52481b3956190bf9df2c231d1c72ad14f8d FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 From 03b9e23d8d91c0385e68646f2b872cda7ab2a01a Mon Sep 17 00:00:00 2001 From: DPE bot Date: Fri, 25 Aug 2023 11:35:09 -0400 Subject: [PATCH 26/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index cd5173a9..effbe9f8 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: f6ba378a981b9d58c1ba9360ab2b954c9c8da81d + :commit: 05b088d28e67395d98ca05a6d6cd856f917d648f :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From 60315ff487d063df0cb758730780b59aa71ab7ef Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 29 Aug 2023 11:32:07 -0400 Subject: [PATCH 27/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- mlkit/Podfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index effbe9f8..90ceb6c4 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 05b088d28e67395d98ca05a6d6cd856f917d648f + :commit: ab7228ef6bedd6437bbebf62fa55f98d59d2df72 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index 4caf9cc6..0008cd9d 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.24.1) + - Protobuf (3.24.2) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 0c0a3eb3c1207ee14bdbca270dc0b40fa953cacc + Protobuf: de0b7ad27d01105fc191b77b003e74af6dbd2c2c TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 From 8b448ac7d30f79fdf2fa6d037ba63a981aec56b9 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 31 Aug 2023 11:39:54 -0400 Subject: [PATCH 28/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 90ceb6c4..467ef166 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: ab7228ef6bedd6437bbebf62fa55f98d59d2df72 + :commit: 1dc90cdd619c5e8493df4a01138e2d87e61bc027 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From 743b4be10a20476a373687f64eace361ced45e2c Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 12 Sep 2023 11:39:25 -0400 Subject: [PATCH 29/82] Auto-update dependencies. --- appcheck/Podfile.lock | 4 ++-- crashlytics/Podfile.lock | 16 ++++++++-------- firestore/objc/Podfile.lock | 12 ++++++------ firestore/swift/Podfile.lock | 18 +++++++++--------- functions/Podfile.lock | 24 ++++++++++++------------ installations/Podfile.lock | 12 ++++++------ ml-functions/Podfile.lock | 24 ++++++++++++------------ mlkit/Podfile.lock | 4 ++-- storage/Podfile.lock | 8 ++++---- 9 files changed, 61 insertions(+), 61 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 4e1534da..8f5b0402 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -12,7 +12,7 @@ PODS: - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.14.0): + - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) @@ -37,7 +37,7 @@ SPEC CHECKSUMS: Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 FirebaseAppCheck: 476ec4e3e3e67dca98b0aca68c57d1822edcd8c8 FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 - FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 7fde37a4..1cc43251 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -8,9 +8,9 @@ PODS: - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.14.0): + - FirebaseCoreExtension (10.15.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.14.0): + - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseCrashlytics (10.14.0): - FirebaseCore (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.14.0): + - FirebaseInstallations (10.15.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.14.0): + - FirebaseSessions (10.15.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -74,11 +74,11 @@ SPEC REPOS: SPEC CHECKSUMS: Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 - FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 - FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 + FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 FirebaseCrashlytics: 0fbfa4efa57e8a09d8bf195393b50c237e3322b5 - FirebaseInstallations: f672b1eda64e6381c21d424a2f680a943fd83f3b - FirebaseSessions: f145e7365d36bec0d724c4574a8750e6f82fa6c8 + FirebaseInstallations: cae95cab0f965ce05b805189de1d4c70b11c76fb + FirebaseSessions: ee59a7811bef4c15f65ef6472f3210faa293f9c8 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index a6439aca..e1ae9ed1 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,7 +634,7 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.14.0) + - FirebaseAppCheckInterop (10.15.0) - FirebaseAuth (10.14.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -642,11 +642,11 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.14.0): + - FirebaseCore (10.15.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.14.0): + - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFirestore (10.14.0): - abseil/algorithm (~> 1.20220623.0) @@ -772,10 +772,10 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 + FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 FirebaseAuth: bd1ae3d28beb83bfe9247e50eb82688b683dd770 - FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 - FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e + FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 FirebaseFirestore: 808dd08cbc1c7be9052055f62ab312fdae611e37 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 467ef166..0fc9c6db 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -642,7 +642,7 @@ PODS: - Firebase/Firestore (10.14.0): - Firebase/CoreOnly - FirebaseFirestore (~> 10.14.0) - - FirebaseAppCheckInterop (10.14.0) + - FirebaseAppCheckInterop (10.15.0) - FirebaseAuth (10.14.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -654,9 +654,9 @@ PODS: - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.14.0): + - FirebaseCoreExtension (10.15.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.14.0): + - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFirestore (10.14.0): - abseil/algorithm (~> 1.20220623.0) @@ -676,7 +676,7 @@ PODS: - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - - FirebaseSharedSwift (10.14.0) + - FirebaseSharedSwift (10.15.0) - GeoFire/Utils (5.0.0) - GoogleUtilities/AppDelegateSwizzler (7.11.5): - GoogleUtilities/Environment @@ -798,21 +798,21 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 1dc90cdd619c5e8493df4a01138e2d87e61bc027 + :commit: e475fd66393dd6b93eea11f875c8e53abc42afe8 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 - FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 + FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 FirebaseAuth: bd1ae3d28beb83bfe9247e50eb82688b683dd770 FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 - FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 - FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 + FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 FirebaseFirestore: 808dd08cbc1c7be9052055f62ab312fdae611e37 FirebaseFirestoreSwift: 1173563c7c20e50b415109fdc215ee5cd9f03d8e - FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 + FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index edf0a49f..a69ba8e4 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -4,15 +4,15 @@ PODS: - Firebase/Functions (10.14.0): - Firebase/CoreOnly - FirebaseFunctions (~> 10.14.0) - - FirebaseAppCheckInterop (10.14.0) - - FirebaseAuthInterop (10.14.0) + - FirebaseAppCheckInterop (10.15.0) + - FirebaseAuthInterop (10.15.0) - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.14.0): + - FirebaseCoreExtension (10.15.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.14.0): + - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFunctions (10.14.0): - FirebaseAppCheckInterop (~> 10.10) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.14.0) - - FirebaseSharedSwift (10.14.0) + - FirebaseMessagingInterop (10.15.0) + - FirebaseSharedSwift (10.15.0) - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.11.5): @@ -52,14 +52,14 @@ SPEC REPOS: SPEC CHECKSUMS: Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 - FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 - FirebaseAuthInterop: 23be77be1ca68e4bd15214f403f807a6ca70d7e0 + FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 + FirebaseAuthInterop: b566e21e2bc5e44a4d44babc56d05a7e5c10493b FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 - FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 - FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 + FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 FirebaseFunctions: 27438b6b4592e9327a343e85ee093ad0f5398bcf - FirebaseMessagingInterop: 5f5ed52481b3956190bf9df2c231d1c72ad14f8d - FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 + FirebaseMessagingInterop: 83f7b1a363bfe30ec8bbff1aa708d38e9d456373 + FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 24089a17..f022c8b1 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,11 +1,11 @@ PODS: - - FirebaseCore (10.14.0): + - FirebaseCore (10.15.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.14.0): + - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.14.0): + - FirebaseInstallations (10.15.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -31,9 +31,9 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 - FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 - FirebaseInstallations: f672b1eda64e6381c21d424a2f680a943fd83f3b + FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e + FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 + FirebaseInstallations: cae95cab0f965ce05b805189de1d4c70b11c76fb GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index f7a4e84b..aa27d646 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -4,15 +4,15 @@ PODS: - Firebase/Functions (10.14.0): - Firebase/CoreOnly - FirebaseFunctions (~> 10.14.0) - - FirebaseAppCheckInterop (10.14.0) - - FirebaseAuthInterop (10.14.0) + - FirebaseAppCheckInterop (10.15.0) + - FirebaseAuthInterop (10.15.0) - FirebaseCore (10.14.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.14.0): + - FirebaseCoreExtension (10.15.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.14.0): + - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFunctions (10.14.0): - FirebaseAppCheckInterop (~> 10.10) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.14.0) - - FirebaseSharedSwift (10.14.0) + - FirebaseMessagingInterop (10.15.0) + - FirebaseSharedSwift (10.15.0) - GoogleUtilities/Environment (7.11.5): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.11.5): @@ -52,14 +52,14 @@ SPEC REPOS: SPEC CHECKSUMS: Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 - FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0 - FirebaseAuthInterop: 23be77be1ca68e4bd15214f403f807a6ca70d7e0 + FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 + FirebaseAuthInterop: b566e21e2bc5e44a4d44babc56d05a7e5c10493b FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 - FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 - FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3 + FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 + FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 FirebaseFunctions: 27438b6b4592e9327a343e85ee093ad0f5398bcf - FirebaseMessagingInterop: 5f5ed52481b3956190bf9df2c231d1c72ad14f8d - FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028 + FirebaseMessagingInterop: 83f7b1a363bfe30ec8bbff1aa708d38e9d456373 + FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index 0008cd9d..74816015 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.24.2) + - Protobuf (3.24.3) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: de0b7ad27d01105fc191b77b003e74af6dbd2c2c + Protobuf: 970f7ee93a3a08e3cf64859b8efd95ee32b4f87f TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 7ac75127..918c2aa2 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -43,9 +43,9 @@ PODS: - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - PromisesObjC (2.3.1) - - SDWebImage (5.17.0): - - SDWebImage/Core (= 5.17.0) - - SDWebImage/Core (5.17.0) + - SDWebImage (5.18.1): + - SDWebImage/Core (= 5.18.1) + - SDWebImage/Core (5.18.1) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -84,7 +84,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - SDWebImage: 750adf017a315a280c60fde706ab1e552a3ae4e9 + SDWebImage: ebdbcebc7933a45226d9313bd0118bc052ad458b PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 From 760752812813683dfe0c2bc324ef2c4e82a1e879 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 14 Sep 2023 11:32:16 -0400 Subject: [PATCH 30/82] Auto-update dependencies. --- appcheck/Podfile.lock | 18 +++++++++--------- crashlytics/Podfile.lock | 18 +++++++++--------- firestore/objc/Podfile.lock | 8 ++++---- firestore/swift/Podfile.lock | 32 ++++++++++++++++---------------- functions/Podfile.lock | 18 +++++++++--------- ml-functions/Podfile.lock | 18 +++++++++--------- 6 files changed, 56 insertions(+), 56 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 8f5b0402..71252b99 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,14 +1,14 @@ PODS: - - Firebase/AppCheck (10.14.0): + - Firebase/AppCheck (10.15.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.14.0) - - Firebase/CoreOnly (10.14.0): - - FirebaseCore (= 10.14.0) - - FirebaseAppCheck (10.14.0): + - FirebaseAppCheck (~> 10.15.0) + - Firebase/CoreOnly (10.15.0): + - FirebaseCore (= 10.15.0) + - FirebaseAppCheck (10.15.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseCore (10.14.0): + - FirebaseCore (10.15.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) @@ -34,9 +34,9 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 - FirebaseAppCheck: 476ec4e3e3e67dca98b0aca68c57d1822edcd8c8 - FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 + FirebaseAppCheck: 66eea1c882cddd1bce9d92a0a7efd596f7204782 + FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 1cc43251..be8e4f91 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,10 +1,10 @@ PODS: - - Firebase/CoreOnly (10.14.0): - - FirebaseCore (= 10.14.0) - - Firebase/Crashlytics (10.14.0): + - Firebase/CoreOnly (10.15.0): + - FirebaseCore (= 10.15.0) + - Firebase/Crashlytics (10.15.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.14.0) - - FirebaseCore (10.14.0): + - FirebaseCrashlytics (~> 10.15.0) + - FirebaseCore (10.15.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) @@ -12,7 +12,7 @@ PODS: - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.14.0): + - FirebaseCrashlytics (10.15.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -72,11 +72,11 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 - FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 + FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseCrashlytics: 0fbfa4efa57e8a09d8bf195393b50c237e3322b5 + FirebaseCrashlytics: a83f26fb922a3fe181eb738fb4dcf0c92bba6455 FirebaseInstallations: cae95cab0f965ce05b805189de1d4c70b11c76fb FirebaseSessions: ee59a7811bef4c15f65ef6472f3210faa293f9c8 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index e1ae9ed1..ff36b36a 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -635,7 +635,7 @@ PODS: - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - FirebaseAppCheckInterop (10.15.0) - - FirebaseAuth (10.14.0): + - FirebaseAuth (10.15.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) @@ -648,7 +648,7 @@ PODS: - GoogleUtilities/Logger (~> 7.8) - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.14.0): + - FirebaseFirestore (10.15.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -773,10 +773,10 @@ SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 - FirebaseAuth: bd1ae3d28beb83bfe9247e50eb82688b683dd770 + FirebaseAuth: a55ec5f7f8a5b1c2dd750235c1bb419bfb642445 FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFirestore: 808dd08cbc1c7be9052055f62ab312fdae611e37 + FirebaseFirestore: b4c0eaaf24efda5732ec21d9e6c788d083118ca6 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 0fc9c6db..6ea87aa9 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,23 +634,23 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.14.0): + - Firebase/Auth (10.15.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.14.0) - - Firebase/CoreOnly (10.14.0): - - FirebaseCore (= 10.14.0) - - Firebase/Firestore (10.14.0): + - FirebaseAuth (~> 10.15.0) + - Firebase/CoreOnly (10.15.0): + - FirebaseCore (= 10.15.0) + - Firebase/Firestore (10.15.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.14.0) + - FirebaseFirestore (~> 10.15.0) - FirebaseAppCheckInterop (10.15.0) - - FirebaseAuth (10.14.0): + - FirebaseAuth (10.15.0): - FirebaseAppCheckInterop (~> 10.0) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.14.0): + - FirebaseCore (10.15.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) @@ -658,7 +658,7 @@ PODS: - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.14.0): + - FirebaseFirestore (10.15.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -671,7 +671,7 @@ PODS: - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseFirestoreSwift (10.15.0): + - FirebaseFirestoreSwift (10.16.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestore (~> 10.0) @@ -798,20 +798,20 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: e475fd66393dd6b93eea11f875c8e53abc42afe8 + :commit: f3c7db784532b956a9d0d7134cae24730b758e0e :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 - FirebaseAuth: bd1ae3d28beb83bfe9247e50eb82688b683dd770 - FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseAuth: a55ec5f7f8a5b1c2dd750235c1bb419bfb642445 + FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFirestore: 808dd08cbc1c7be9052055f62ab312fdae611e37 - FirebaseFirestoreSwift: 1173563c7c20e50b415109fdc215ee5cd9f03d8e + FirebaseFirestore: b4c0eaaf24efda5732ec21d9e6c788d083118ca6 + FirebaseFirestoreSwift: a7a0c64b8e16b14dfca3405e447c647182318709 FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index a69ba8e4..f7b9ae14 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,12 +1,12 @@ PODS: - - Firebase/CoreOnly (10.14.0): - - FirebaseCore (= 10.14.0) - - Firebase/Functions (10.14.0): + - Firebase/CoreOnly (10.15.0): + - FirebaseCore (= 10.15.0) + - Firebase/Functions (10.15.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.14.0) + - FirebaseFunctions (~> 10.15.0) - FirebaseAppCheckInterop (10.15.0) - FirebaseAuthInterop (10.15.0) - - FirebaseCore (10.14.0): + - FirebaseCore (10.15.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) @@ -14,7 +14,7 @@ PODS: - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.14.0): + - FirebaseFunctions (10.15.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -51,13 +51,13 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 FirebaseAuthInterop: b566e21e2bc5e44a4d44babc56d05a7e5c10493b - FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFunctions: 27438b6b4592e9327a343e85ee093ad0f5398bcf + FirebaseFunctions: e5a95bdd33077eefc3232381d24495ae66d3b1a7 FirebaseMessagingInterop: 83f7b1a363bfe30ec8bbff1aa708d38e9d456373 FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index aa27d646..4bf031af 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,12 +1,12 @@ PODS: - - Firebase/CoreOnly (10.14.0): - - FirebaseCore (= 10.14.0) - - Firebase/Functions (10.14.0): + - Firebase/CoreOnly (10.15.0): + - FirebaseCore (= 10.15.0) + - Firebase/Functions (10.15.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.14.0) + - FirebaseFunctions (~> 10.15.0) - FirebaseAppCheckInterop (10.15.0) - FirebaseAuthInterop (10.15.0) - - FirebaseCore (10.14.0): + - FirebaseCore (10.15.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) @@ -14,7 +14,7 @@ PODS: - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.14.0): + - FirebaseFunctions (10.15.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -51,13 +51,13 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773 + Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 FirebaseAuthInterop: b566e21e2bc5e44a4d44babc56d05a7e5c10493b - FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 + FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFunctions: 27438b6b4592e9327a343e85ee093ad0f5398bcf + FirebaseFunctions: e5a95bdd33077eefc3232381d24495ae66d3b1a7 FirebaseMessagingInterop: 83f7b1a363bfe30ec8bbff1aa708d38e9d456373 FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 From cd168ab07eef094dd623ac695990a48c8315f693 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Fri, 15 Sep 2023 11:33:30 -0400 Subject: [PATCH 31/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 6ea87aa9..517454b8 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: f3c7db784532b956a9d0d7134cae24730b758e0e + :commit: 51b29ed8add5e34d76963b26ee7429eea58428ea :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From 454296a5a1a7a4e4d52ce0a4cd4f62c46a13e8d5 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Mon, 18 Sep 2023 11:32:41 -0400 Subject: [PATCH 32/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 517454b8..2d99ccf7 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 51b29ed8add5e34d76963b26ee7429eea58428ea + :commit: 5dcc3fb31ebfdc749901ed6c87fa15bd13585926 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From a9b4c44bef3d3527c29e15862429b02629b8a29f Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 19 Sep 2023 11:33:26 -0400 Subject: [PATCH 33/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 2d99ccf7..aecd2ebd 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 5dcc3fb31ebfdc749901ed6c87fa15bd13585926 + :commit: f49a14c7a0172b11f705edfb9fc7a5be3155a902 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From 8a2e34c08671d10292564f88c47598e1954f5dc8 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Wed, 20 Sep 2023 11:35:52 -0400 Subject: [PATCH 34/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- storage/Podfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index aecd2ebd..fd6607a1 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: f49a14c7a0172b11f705edfb9fc7a5be3155a902 + :commit: 00fd7c0829f53c05fe86855553ea5e962506ac1e :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 918c2aa2..b63b490c 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -24,7 +24,7 @@ PODS: - FirebaseStorageInternal (9.6.0): - FirebaseCore (~> 9.0) - GTMSessionFetcher/Core (< 3.0, >= 1.7) - - FirebaseStorageUI (13.0.0): + - FirebaseStorageUI (13.1.0): - FirebaseStorage (< 11.0, >= 8.0) - SDWebImage (~> 5.6) - GoogleDataTransport (9.2.5): @@ -78,7 +78,7 @@ SPEC CHECKSUMS: FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 FirebaseStorage: 1fead543a1f441c3b434c1c9f12560dd82f8b568 FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 - FirebaseStorageUI: 3c89304877d2f838c2276c4ad33ac7d93a37377a + FirebaseStorageUI: 5db14fc4c251fdbe3b706eb1a9dddc55bc51b414 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 From 7a87e1a455554bdf9bfa10e4f8910ff73a6e5217 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 21 Sep 2023 11:36:16 -0400 Subject: [PATCH 35/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index fd6607a1..786efb8b 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 00fd7c0829f53c05fe86855553ea5e962506ac1e + :commit: a885d5e023b04273fcce525e1ae236283845d774 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From 59ec90121327544649e6b1d2c8d4165666b79370 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Mon, 2 Oct 2023 11:36:47 -0400 Subject: [PATCH 36/82] Auto-update dependencies. --- appcheck/Podfile.lock | 2 +- crashlytics/Podfile.lock | 2 +- database/Podfile.lock | 2 +- dl-invites-sample/Podfile.lock | 2 +- firestore/objc/Podfile.lock | 2 +- firestore/swift/Podfile.lock | 4 ++-- firoptions/Podfile.lock | 2 +- functions/Podfile.lock | 2 +- inappmessaging/Podfile.lock | 2 +- installations/Podfile.lock | 2 +- invites/Podfile.lock | 2 +- ml-functions/Podfile.lock | 2 +- mlkit/Podfile.lock | 2 +- storage/Podfile.lock | 10 +++++----- 14 files changed, 19 insertions(+), 19 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 71252b99..b662c4a1 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -43,4 +43,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index be8e4f91..85a715e5 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -87,4 +87,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/database/Podfile.lock b/database/Podfile.lock index 1537fc7d..8653fa4f 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -90,4 +90,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 2613ab7c1eac1e9efb615f9c2979ec498d92dcf6 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/dl-invites-sample/Podfile.lock b/dl-invites-sample/Podfile.lock index a9d70988..d8af1ff2 100644 --- a/dl-invites-sample/Podfile.lock +++ b/dl-invites-sample/Podfile.lock @@ -54,4 +54,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7de02ed38e9465e2c05bb12085a971c35543c261 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index ff36b36a..fa167353 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -788,4 +788,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 786efb8b..6768a51b 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: a885d5e023b04273fcce525e1ae236283845d774 + :commit: 837d4af6ead57cec1fc38007892500d3139c7556 :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: @@ -825,4 +825,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 97272481fd29bdcf2f666d99fa188fa8f4e80c39 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index abf2f6eb..5cabb85d 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -136,4 +136,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index f7b9ae14..da9f3485 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -66,4 +66,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/inappmessaging/Podfile.lock b/inappmessaging/Podfile.lock index 0bf9b63a..008c6304 100644 --- a/inappmessaging/Podfile.lock +++ b/inappmessaging/Podfile.lock @@ -86,4 +86,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: ee1d0162c4b114166138141943031a3ae6c42221 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index f022c8b1..b431f820 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -39,4 +39,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/invites/Podfile.lock b/invites/Podfile.lock index d546da23..3d5ff0c3 100644 --- a/invites/Podfile.lock +++ b/invites/Podfile.lock @@ -147,4 +147,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 642789e1fcae7a05996d36ee829b1b64089587bd -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 4bf031af..5886dbba 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -66,4 +66,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index 74816015..7d974b45 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -131,4 +131,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 4b071879fc5f9391b9325777ac56ce58e70e8b8d -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index b63b490c..0036a67c 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -43,9 +43,9 @@ PODS: - nanopb/decode (2.30909.0) - nanopb/encode (2.30909.0) - PromisesObjC (2.3.1) - - SDWebImage (5.18.1): - - SDWebImage/Core (= 5.18.1) - - SDWebImage/Core (5.18.1) + - SDWebImage (5.18.2): + - SDWebImage/Core (= 5.18.2) + - SDWebImage/Core (5.18.2) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -84,8 +84,8 @@ SPEC CHECKSUMS: GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - SDWebImage: ebdbcebc7933a45226d9313bd0118bc052ad458b + SDWebImage: c0de394d7cf7f9838aed1fd6bb6037654a4572e4 PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 From 62175f2e431a33c5f6b8c47de31581249cf00e16 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 3 Oct 2023 11:32:48 -0400 Subject: [PATCH 37/82] Auto-update dependencies. --- firestore/swift/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 6768a51b..a3c77c84 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -798,7 +798,7 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: FirebaseFirestoreSwift: - :commit: 837d4af6ead57cec1fc38007892500d3139c7556 + :commit: b0fdd7833f3fed873260d9a69e9365731b86f98e :git: https://github.com/firebase/firebase-ios-sdk.git SPEC CHECKSUMS: From 18a96e13fb9f151379383aac51ac00d581fd16f5 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Wed, 18 Oct 2023 13:02:57 -0700 Subject: [PATCH 38/82] remove swift extension sdk --- firestore/swift/Podfile | 1 - firestore/swift/Podfile.lock | 25 +------------------ .../firestore-smoketest/ViewController.swift | 1 - 3 files changed, 1 insertion(+), 26 deletions(-) diff --git a/firestore/swift/Podfile b/firestore/swift/Podfile index 1d58eb1b..4dadbabf 100644 --- a/firestore/swift/Podfile +++ b/firestore/swift/Podfile @@ -8,7 +8,6 @@ target 'firestore-smoketest' do # Pods for firestore-smoketest pod 'Firebase/Auth' pod 'Firebase/Firestore' - pod 'FirebaseFirestoreSwift', :git => 'https://github.com/firebase/firebase-ios-sdk.git' # [START geofire_pod] pod 'GeoFire/Utils' diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index a3c77c84..16add725 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -654,8 +654,6 @@ PODS: - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.15.0): - - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.15.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFirestore (10.15.0): @@ -671,12 +669,6 @@ PODS: - "gRPC-C++ (~> 1.50.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseFirestoreSwift (10.16.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreExtension (~> 10.0) - - FirebaseFirestore (~> 10.0) - - FirebaseSharedSwift (~> 10.0) - - FirebaseSharedSwift (10.15.0) - GeoFire/Utils (5.0.0) - GoogleUtilities/AppDelegateSwizzler (7.11.5): - GoogleUtilities/Environment @@ -767,7 +759,6 @@ PODS: DEPENDENCIES: - Firebase/Auth - Firebase/Firestore - - FirebaseFirestoreSwift (from `https://github.com/firebase/firebase-ios-sdk.git`) - GeoFire/Utils SPEC REPOS: @@ -778,10 +769,8 @@ SPEC REPOS: - FirebaseAppCheckInterop - FirebaseAuth - FirebaseCore - - FirebaseCoreExtension - FirebaseCoreInternal - FirebaseFirestore - - FirebaseSharedSwift - GeoFire - GoogleUtilities - "gRPC-C++" @@ -792,15 +781,6 @@ SPEC REPOS: - PromisesObjC - RecaptchaInterop -EXTERNAL SOURCES: - FirebaseFirestoreSwift: - :git: https://github.com/firebase/firebase-ios-sdk.git - -CHECKOUT OPTIONS: - FirebaseFirestoreSwift: - :commit: b0fdd7833f3fed873260d9a69e9365731b86f98e - :git: https://github.com/firebase/firebase-ios-sdk.git - SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 @@ -808,11 +788,8 @@ SPEC CHECKSUMS: FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 FirebaseAuth: a55ec5f7f8a5b1c2dd750235c1bb419bfb642445 FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 FirebaseFirestore: b4c0eaaf24efda5732ec21d9e6c788d083118ca6 - FirebaseFirestoreSwift: a7a0c64b8e16b14dfca3405e447c647182318709 - FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 @@ -823,6 +800,6 @@ SPEC CHECKSUMS: PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 -PODFILE CHECKSUM: 97272481fd29bdcf2f666d99fa188fa8f4e80c39 +PODFILE CHECKSUM: 22731d7869838987cae87634f5c8630ddc505b09 COCOAPODS: 1.13.0 diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index fb7ed814..b99e5e6a 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -18,7 +18,6 @@ import UIKit import FirebaseCore import FirebaseFirestore -import FirebaseFirestoreSwift class ViewController: UIViewController { From 32340d693ad77c85894df5771ec6b4cc748f7be7 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 19 Oct 2023 14:13:25 -0700 Subject: [PATCH 39/82] fix inconsistent indents --- .../firestore-smoketest/ViewController.swift | 2452 ++++++++--------- 1 file changed, 1224 insertions(+), 1228 deletions(-) diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index b99e5e6a..7f762ea3 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -21,1289 +21,1285 @@ import FirebaseFirestore class ViewController: UIViewController { - var db: Firestore! - - override func viewDidLoad() { - super.viewDidLoad() - - // [START setup] - let settings = FirestoreSettings() - - Firestore.firestore().settings = settings - // [END setup] - db = Firestore.firestore() - } + var db: Firestore! + + override func viewDidLoad() { + super.viewDidLoad() + + // [START setup] + let settings = FirestoreSettings() + + Firestore.firestore().settings = settings + // [END setup] + db = Firestore.firestore() + } + + @IBAction func didTouchSmokeTestButton(_ sender: AnyObject) { + // Quickstart + addAdaLovelace() + addAlanTuring() + getCollection() + listenForUsers() + + // Structure Data + demonstrateReferences() + + // Save Data + setDocument() + dataTypes() + setData() + addDocument() + newDocument() + updateDocument() + createIfMissing() + updateDocumentNested() + deleteDocument() + deleteCollection() + deleteField() + serverTimestamp() + serverTimestampOptions() + simpleTransaction() + transaction() + writeBatch() + + // Retrieve Data + exampleData() + exampleDataCollectionGroup() + getDocument() + customClassGetDocument() + listenDocument() + listenDocumentLocal() + listenWithMetadata() + getMultiple() + getMultipleAll() + listenMultiple() + listenDiffs() + listenState() + detachListener() + handleListenErrors() + + // Query Data + simpleQueries() + exampleFilters() + onlyCapitals() + chainFilters() + validRangeFilters() + + // IN Queries + arrayContainsAnyQueries() + inQueries() + + // Can't run this since it throws a fatal error + // invalidRangeFilters() + + orderAndLimit() + orderAndLimitDesc() + orderMultiple() + filterAndOrder() + validFilterAndOrder() + + // Can't run this since it throws a fatal error + // invalidFilterAndOrder() + + // Enable Offline + // Can't run this since it throws a fatal error + // enableOffline() + listenToOffline() + toggleOffline() + setupCacheSize() + + // Cursors + simpleCursor() + snapshotCursor() + paginate() + multiCursor() + } + + @IBAction func didTouchDeleteButton(_ sender: AnyObject) { + deleteCollection(collection: "users") + deleteCollection(collection: "cities") + } + + private func deleteCollection(collection: String) { + db.collection(collection).getDocuments() { (querySnapshot, err) in + if let err = err { + print("Error getting documents: \(err)") + return + } - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() + for document in querySnapshot!.documents { + print("Deleting \(document.documentID) => \(document.data())") + document.reference.delete() + } } - - @IBAction func didTouchSmokeTestButton(_ sender: AnyObject) { - // Quickstart - addAdaLovelace() - addAlanTuring() - getCollection() - listenForUsers() - - // Structure Data - demonstrateReferences() - - // Save Data - setDocument() - dataTypes() - setData() - addDocument() - newDocument() - updateDocument() - createIfMissing() - updateDocumentNested() - deleteDocument() - deleteCollection() - deleteField() - serverTimestamp() - serverTimestampOptions() - simpleTransaction() - transaction() - writeBatch() - - // Retrieve Data - exampleData() - exampleDataCollectionGroup() - getDocument() - customClassGetDocument() - listenDocument() - listenDocumentLocal() - listenWithMetadata() - getMultiple() - getMultipleAll() - listenMultiple() - listenDiffs() - listenState() - detachListener() - handleListenErrors() - - // Query Data - simpleQueries() - exampleFilters() - onlyCapitals() - chainFilters() - validRangeFilters() - - // IN Queries - arrayContainsAnyQueries() - inQueries() - - // Can't run this since it throws a fatal error - // invalidRangeFilters() - - orderAndLimit() - orderAndLimitDesc() - orderMultiple() - filterAndOrder() - validFilterAndOrder() - - // Can't run this since it throws a fatal error - // invalidFilterAndOrder() - - // Enable Offline - // Can't run this since it throws a fatal error - // enableOffline() - listenToOffline() - toggleOffline() - setupCacheSize() - - // Cursors - simpleCursor() - snapshotCursor() - paginate() - multiCursor() + } + + private func setupCacheSize() { + // [START fs_setup_cache] + let settings = Firestore.firestore().settings + // Set cache size to 100 MB + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024 as NSNumber) + Firestore.firestore().settings = settings + // [END fs_setup_cache] + } + + // ======================================================================================= + // ======== https://firebase.google.com/preview/firestore/client/quickstart ============== + // ======================================================================================= + + private func addAdaLovelace() { + // [START add_ada_lovelace] + // Add a new document with a generated ID + var ref: DocumentReference? = nil + ref = db.collection("users").addDocument(data: [ + "first": "Ada", + "last": "Lovelace", + "born": 1815 + ]) { err in + if let err = err { + print("Error adding document: \(err)") + } else { + print("Document added with ID: \(ref!.documentID)") + } } - - @IBAction func didTouchDeleteButton(_ sender: AnyObject) { - deleteCollection(collection: "users") - deleteCollection(collection: "cities") + // [END add_ada_lovelace] + } + + private func addAlanTuring() { + var ref: DocumentReference? = nil + + // [START add_alan_turing] + // Add a second document with a generated ID. + ref = db.collection("users").addDocument(data: [ + "first": "Alan", + "middle": "Mathison", + "last": "Turing", + "born": 1912 + ]) { err in + if let err = err { + print("Error adding document: \(err)") + } else { + print("Document added with ID: \(ref!.documentID)") + } } - - private func deleteCollection(collection: String) { - db.collection(collection).getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - return - } - - for document in querySnapshot!.documents { - print("Deleting \(document.documentID) => \(document.data())") - document.reference.delete() - } + // [END add_alan_turing] + } + + private func getCollection() { + // [START get_collection] + db.collection("users").getDocuments() { (querySnapshot, err) in + if let err = err { + print("Error getting documents: \(err)") + } else { + for document in querySnapshot!.documents { + print("\(document.documentID) => \(document.data())") } + } } - - private func setupCacheSize() { - // [START fs_setup_cache] - let settings = Firestore.firestore().settings - // Set cache size to 100 MB - settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024 as NSNumber) - Firestore.firestore().settings = settings - // [END fs_setup_cache] - } - - // ======================================================================================= - // ======== https://firebase.google.com/preview/firestore/client/quickstart ============== - // ======================================================================================= - - private func addAdaLovelace() { - // [START add_ada_lovelace] - // Add a new document with a generated ID - var ref: DocumentReference? = nil - ref = db.collection("users").addDocument(data: [ - "first": "Ada", - "last": "Lovelace", - "born": 1815 - ]) { err in - if let err = err { - print("Error adding document: \(err)") - } else { - print("Document added with ID: \(ref!.documentID)") - } + // [END get_collection] + } + + private func listenForUsers() { + // [START listen_for_users] + // Listen to a query on a collection. + // + // We will get a first snapshot with the initial results and a new + // snapshot each time there is a change in the results. + db.collection("users") + .whereField("born", isLessThan: 1900) + .addSnapshotListener { querySnapshot, error in + guard let snapshot = querySnapshot else { + print("Error retreiving snapshots \(error!)") + return } - // [END add_ada_lovelace] + print("Current users born before 1900: \(snapshot.documents.map { $0.data() })") + } + // [END listen_for_users] + } + + // ======================================================================================= + // ======= https://firebase.google.com/preview/firestore/client/structure-data =========== + // ======================================================================================= + + + private func demonstrateReferences() { + // [START doc_reference] + let alovelaceDocumentRef = db.collection("users").document("alovelace") + // [END doc_reference] + print(alovelaceDocumentRef) + + // [START collection_reference] + let usersCollectionRef = db.collection("users") + // [END collection_reference] + print(usersCollectionRef) + + // [START subcollection_reference] + let messageRef = db + .collection("rooms").document("roomA") + .collection("messages").document("message1") + // [END subcollection_reference] + print(messageRef) + + // [START path_reference] + let aLovelaceDocumentReference = db.document("users/alovelace") + // [END path_reference] + print(aLovelaceDocumentReference) + } + + // ======================================================================================= + // ========= https://firebase.google.com/preview/firestore/client/save-data ============== + // ======================================================================================= + + private func setDocument() { + // [START set_document] + // Add a new document in collection "cities" + db.collection("cities").document("LA").setData([ + "name": "Los Angeles", + "state": "CA", + "country": "USA" + ]) { err in + if let err = err { + print("Error writing document: \(err)") + } else { + print("Document successfully written!") + } } - - private func addAlanTuring() { - var ref: DocumentReference? = nil - - // [START add_alan_turing] - // Add a second document with a generated ID. - ref = db.collection("users").addDocument(data: [ - "first": "Alan", - "middle": "Mathison", - "last": "Turing", - "born": 1912 - ]) { err in - if let err = err { - print("Error adding document: \(err)") - } else { - print("Document added with ID: \(ref!.documentID)") - } - } - // [END add_alan_turing] + // [END set_document] + } + + private func setDocumentWithCodable() { + // [START set_document_codable] + let city = City(name: "Los Angeles", + state: "CA", + country: "USA", + isCapital: false, + population: 5000000) + + do { + try db.collection("cities").document("LA").setData(from: city) + } catch let error { + print("Error writing city to Firestore: \(error)") + } + // [END set_document_codable] + } + + private func dataTypes() { + // [START data_types] + let docData: [String: Any] = [ + "stringExample": "Hello world!", + "booleanExample": true, + "numberExample": 3.14159265, + "dateExample": Timestamp(date: Date()), + "arrayExample": [5, true, "hello"], + "nullExample": NSNull(), + "objectExample": [ + "a": 5, + "b": [ + "nested": "foo" + ] + ] + ] + db.collection("data").document("one").setData(docData) { err in + if let err = err { + print("Error writing document: \(err)") + } else { + print("Document successfully written!") + } } - - private func getCollection() { - // [START get_collection] - db.collection("users").getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } - } - } - // [END get_collection] + // [END data_types] + } + + private func setData() { + let data: [String: Any] = [:] + + // [START set_data] + db.collection("cities").document("new-city-id").setData(data) + // [END set_data] + } + + private func addDocument() { + // [START add_document] + // Add a new document with a generated id. + var ref: DocumentReference? = nil + ref = db.collection("cities").addDocument(data: [ + "name": "Tokyo", + "country": "Japan" + ]) { err in + if let err = err { + print("Error adding document: \(err)") + } else { + print("Document added with ID: \(ref!.documentID)") + } } - - private func listenForUsers() { - // [START listen_for_users] - // Listen to a query on a collection. - // - // We will get a first snapshot with the initial results and a new - // snapshot each time there is a change in the results. - db.collection("users") - .whereField("born", isLessThan: 1900) - .addSnapshotListener { querySnapshot, error in - guard let snapshot = querySnapshot else { - print("Error retreiving snapshots \(error!)") - return - } - print("Current users born before 1900: \(snapshot.documents.map { $0.data() })") - } - // [END listen_for_users] + // [END add_document] + } + + private func newDocument() { + // [START new_document] + let newCityRef = db.collection("cities").document() + + // later... + newCityRef.setData([ + // [START_EXCLUDE] + "name": "Some City Name" + // [END_EXCLUDE] + ]) + // [END new_document] + } + + private func updateDocument() { + // [START update_document] + let washingtonRef = db.collection("cities").document("DC") + + // Set the "capital" field of the city 'DC' + washingtonRef.updateData([ + "capital": true + ]) { err in + if let err = err { + print("Error updating document: \(err)") + } else { + print("Document successfully updated") + } } - - // ======================================================================================= - // ======= https://firebase.google.com/preview/firestore/client/structure-data =========== - // ======================================================================================= - - - private func demonstrateReferences() { - // [START doc_reference] - let alovelaceDocumentRef = db.collection("users").document("alovelace") - // [END doc_reference] - print(alovelaceDocumentRef) - - // [START collection_reference] - let usersCollectionRef = db.collection("users") - // [END collection_reference] - print(usersCollectionRef) - - // [START subcollection_reference] - let messageRef = db - .collection("rooms").document("roomA") - .collection("messages").document("message1") - // [END subcollection_reference] - print(messageRef) - - // [START path_reference] - let aLovelaceDocumentReference = db.document("users/alovelace") - // [END path_reference] - print(aLovelaceDocumentReference) + // [END update_document] + } + + private func updateDocumentArray() { + // [START update_document_array] + let washingtonRef = db.collection("cities").document("DC") + + // Atomically add a new region to the "regions" array field. + washingtonRef.updateData([ + "regions": FieldValue.arrayUnion(["greater_virginia"]) + ]) + + // Atomically remove a region from the "regions" array field. + washingtonRef.updateData([ + "regions": FieldValue.arrayRemove(["east_coast"]) + ]) + // [END update_document_array] + } + + private func updateDocumentIncrement() { + // [START update_document-increment] + let washingtonRef = db.collection("cities").document("DC") + + // Atomically increment the population of the city by 50. + // Note that increment() with no arguments increments by 1. + washingtonRef.updateData([ + "population": FieldValue.increment(Int64(50)) + ]) + // [END update_document-increment] + } + + private func createIfMissing() { + // [START create_if_missing] + // Update one field, creating the document if it does not exist. + db.collection("cities").document("BJ").setData([ "capital": true ], merge: true) + // [END create_if_missing] + } + + private func updateDocumentNested() { + // [START update_document_nested] + // Create an initial document to update. + let frankDocRef = db.collection("users").document("frank") + frankDocRef.setData([ + "name": "Frank", + "favorites": [ "food": "Pizza", "color": "Blue", "subject": "recess" ], + "age": 12 + ]) + + // To update age and favorite color: + db.collection("users").document("frank").updateData([ + "age": 13, + "favorites.color": "Red" + ]) { err in + if let err = err { + print("Error updating document: \(err)") + } else { + print("Document successfully updated") + } } + // [END update_document_nested] + } - // ======================================================================================= - // ========= https://firebase.google.com/preview/firestore/client/save-data ============== - // ======================================================================================= - - private func setDocument() { - // [START set_document] - // Add a new document in collection "cities" - db.collection("cities").document("LA").setData([ - "name": "Los Angeles", - "state": "CA", - "country": "USA" - ]) { err in - if let err = err { - print("Error writing document: \(err)") - } else { - print("Document successfully written!") - } - } - // [END set_document] + private func deleteDocument() { + // [START delete_document] + db.collection("cities").document("DC").delete() { err in + if let err = err { + print("Error removing document: \(err)") + } else { + print("Document successfully removed!") + } } - - private func setDocumentWithCodable() { - // [START set_document_codable] - let city = City(name: "Los Angeles", - state: "CA", - country: "USA", - isCapital: false, - population: 5000000) - - do { - try db.collection("cities").document("LA").setData(from: city) - } catch let error { - print("Error writing city to Firestore: \(error)") + // [END delete_document] + } + + private func deleteCollection() { + // [START delete_collection] + func delete(collection: CollectionReference, batchSize: Int = 100, completion: @escaping (Error?) -> ()) { + // Limit query to avoid out-of-memory errors on large collections. + // When deleting a collection guaranteed to fit in memory, batching can be avoided entirely. + collection.limit(to: batchSize).getDocuments { (docset, error) in + // An error occurred. + guard let docset = docset else { + completion(error) + return + } + // There's nothing to delete. + guard docset.count > 0 else { + completion(nil) + return } - // [END set_document_codable] - } - private func dataTypes() { - // [START data_types] - let docData: [String: Any] = [ - "stringExample": "Hello world!", - "booleanExample": true, - "numberExample": 3.14159265, - "dateExample": Timestamp(date: Date()), - "arrayExample": [5, true, "hello"], - "nullExample": NSNull(), - "objectExample": [ - "a": 5, - "b": [ - "nested": "foo" - ] - ] - ] - db.collection("data").document("one").setData(docData) { err in - if let err = err { - print("Error writing document: \(err)") - } else { - print("Document successfully written!") - } + let batch = collection.firestore.batch() + docset.documents.forEach { batch.deleteDocument($0.reference) } + + batch.commit { (batchError) in + if let batchError = batchError { + // Stop the deletion process and handle the error. Some elements + // may have been deleted. + completion(batchError) + } else { + delete(collection: collection, batchSize: batchSize, completion: completion) + } } - // [END data_types] + } } - - private func setData() { - let data: [String: Any] = [:] - - // [START set_data] - db.collection("cities").document("new-city-id").setData(data) - // [END set_data] + // [END delete_collection] + } + + private func deleteField() { + // [START delete_field] + db.collection("cities").document("BJ").updateData([ + "capital": FieldValue.delete(), + ]) { err in + if let err = err { + print("Error updating document: \(err)") + } else { + print("Document successfully updated") + } } - - private func addDocument() { - // [START add_document] - // Add a new document with a generated id. - var ref: DocumentReference? = nil - ref = db.collection("cities").addDocument(data: [ - "name": "Tokyo", - "country": "Japan" - ]) { err in - if let err = err { - print("Error adding document: \(err)") - } else { - print("Document added with ID: \(ref!.documentID)") - } - } - // [END add_document] + // [END delete_field] + } + + private func serverTimestamp() { + // [START server_timestamp] + db.collection("objects").document("some-id").updateData([ + "lastUpdated": FieldValue.serverTimestamp(), + ]) { err in + if let err = err { + print("Error updating document: \(err)") + } else { + print("Document successfully updated") + } } + // [END server_timestamp] + } + + private func serverTimestampOptions() { + // [START server_timestamp_options] + // Perform an update followed by an immediate read without waiting for the update to + // complete. Due to the snapshot options we will get two results: one with an estimated + // timestamp and one with a resolved server timestamp. + let docRef = db.collection("objects").document("some-id") + docRef.updateData(["timestamp": FieldValue.serverTimestamp()]) + + docRef.addSnapshotListener { (snapshot, error) in + guard let timestamp = snapshot?.data(with: .estimate)?["timestamp"] else { return } + guard let pendingWrites = snapshot?.metadata.hasPendingWrites else { return } + print("Timestamp: \(timestamp), pending: \(pendingWrites)") + } + // [END server_timestamp_options] + } + + private func simpleTransaction() { + // [START simple_transaction] + let sfReference = db.collection("cities").document("SF") + + db.runTransaction({ (transaction, errorPointer) -> Any? in + let sfDocument: DocumentSnapshot + do { + try sfDocument = transaction.getDocument(sfReference) + } catch let fetchError as NSError { + errorPointer?.pointee = fetchError + return nil + } - private func newDocument() { - // [START new_document] - let newCityRef = db.collection("cities").document() - - // later... - newCityRef.setData([ - // [START_EXCLUDE] - "name": "Some City Name" - // [END_EXCLUDE] - ]) - // [END new_document] - } + guard let oldPopulation = sfDocument.data()?["population"] as? Int else { + let error = NSError( + domain: "AppErrorDomain", + code: -1, + userInfo: [ + NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" + ] + ) + errorPointer?.pointee = error + return nil + } - private func updateDocument() { - // [START update_document] - let washingtonRef = db.collection("cities").document("DC") - - // Set the "capital" field of the city 'DC' - washingtonRef.updateData([ - "capital": true - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } - } - // [END update_document] + // Note: this could be done without a transaction + // by updating the population using FieldValue.increment() + transaction.updateData(["population": oldPopulation + 1], forDocument: sfReference) + return nil + }) { (object, error) in + if let error = error { + print("Transaction failed: \(error)") + } else { + print("Transaction successfully committed!") + } } + // [END simple_transaction] + } - private func updateDocumentArray() { - // [START update_document_array] - let washingtonRef = db.collection("cities").document("DC") + private func transaction() { + // [START transaction] + let sfReference = db.collection("cities").document("SF") - // Atomically add a new region to the "regions" array field. - washingtonRef.updateData([ - "regions": FieldValue.arrayUnion(["greater_virginia"]) - ]) - - // Atomically remove a region from the "regions" array field. - washingtonRef.updateData([ - "regions": FieldValue.arrayRemove(["east_coast"]) - ]) - // [END update_document_array] - } + db.runTransaction({ (transaction, errorPointer) -> Any? in + let sfDocument: DocumentSnapshot + do { + try sfDocument = transaction.getDocument(sfReference) + } catch let fetchError as NSError { + errorPointer?.pointee = fetchError + return nil + } - private func updateDocumentIncrement() { - // [START update_document-increment] - let washingtonRef = db.collection("cities").document("DC") + guard let oldPopulation = sfDocument.data()?["population"] as? Int else { + let error = NSError( + domain: "AppErrorDomain", + code: -1, + userInfo: [ + NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" + ] + ) + errorPointer?.pointee = error + return nil + } - // Atomically increment the population of the city by 50. - // Note that increment() with no arguments increments by 1. - washingtonRef.updateData([ - "population": FieldValue.increment(Int64(50)) - ]) - // [END update_document-increment] - } + // Note: this could be done without a transaction + // by updating the population using FieldValue.increment() + let newPopulation = oldPopulation + 1 + guard newPopulation <= 1000000 else { + let error = NSError( + domain: "AppErrorDomain", + code: -2, + userInfo: [NSLocalizedDescriptionKey: "Population \(newPopulation) too big"] + ) + errorPointer?.pointee = error + return nil + } - private func createIfMissing() { - // [START create_if_missing] - // Update one field, creating the document if it does not exist. - db.collection("cities").document("BJ").setData([ "capital": true ], merge: true) - // [END create_if_missing] + transaction.updateData(["population": newPopulation], forDocument: sfReference) + return newPopulation + }) { (object, error) in + if let error = error { + print("Error updating population: \(error)") + } else { + print("Population increased to \(object!)") + } } + // [END transaction] + } - private func updateDocumentNested() { - // [START update_document_nested] - // Create an initial document to update. - let frankDocRef = db.collection("users").document("frank") - frankDocRef.setData([ - "name": "Frank", - "favorites": [ "food": "Pizza", "color": "Blue", "subject": "recess" ], - "age": 12 - ]) + private func writeBatch() { + // [START write_batch] + // Get new write batch + let batch = db.batch() - // To update age and favorite color: - db.collection("users").document("frank").updateData([ - "age": 13, - "favorites.color": "Red" - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } - } - // [END update_document_nested] - } + // Set the value of 'NYC' + let nycRef = db.collection("cities").document("NYC") + batch.setData([:], forDocument: nycRef) - private func deleteDocument() { - // [START delete_document] - db.collection("cities").document("DC").delete() { err in - if let err = err { - print("Error removing document: \(err)") - } else { - print("Document successfully removed!") - } - } - // [END delete_document] - } + // Update the population of 'SF' + let sfRef = db.collection("cities").document("SF") + batch.updateData(["population": 1000000 ], forDocument: sfRef) - private func deleteCollection() { - // [START delete_collection] - func delete(collection: CollectionReference, batchSize: Int = 100, completion: @escaping (Error?) -> ()) { - // Limit query to avoid out-of-memory errors on large collections. - // When deleting a collection guaranteed to fit in memory, batching can be avoided entirely. - collection.limit(to: batchSize).getDocuments { (docset, error) in - // An error occurred. - guard let docset = docset else { - completion(error) - return - } - // There's nothing to delete. - guard docset.count > 0 else { - completion(nil) - return - } - - let batch = collection.firestore.batch() - docset.documents.forEach { batch.deleteDocument($0.reference) } - - batch.commit { (batchError) in - if let batchError = batchError { - // Stop the deletion process and handle the error. Some elements - // may have been deleted. - completion(batchError) - } else { - delete(collection: collection, batchSize: batchSize, completion: completion) - } - } - } - } - // [END delete_collection] - } + // Delete the city 'LA' + let laRef = db.collection("cities").document("LA") + batch.deleteDocument(laRef) - private func deleteField() { - // [START delete_field] - db.collection("cities").document("BJ").updateData([ - "capital": FieldValue.delete(), - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } - } - // [END delete_field] + // Commit the batch + batch.commit() { err in + if let err = err { + print("Error writing batch \(err)") + } else { + print("Batch write succeeded.") + } } - - private func serverTimestamp() { - // [START server_timestamp] - db.collection("objects").document("some-id").updateData([ - "lastUpdated": FieldValue.serverTimestamp(), - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } - } - // [END server_timestamp] + // [END write_batch] + } + + // ======================================================================================= + // ======= https://firebase.google.com/preview/firestore/client/retrieve-data ============ + // ======================================================================================= + + private func exampleData() { + // [START example_data] + let citiesRef = db.collection("cities") + + citiesRef.document("SF").setData([ + "name": "San Francisco", + "state": "CA", + "country": "USA", + "capital": false, + "population": 860000, + "regions": ["west_coast", "norcal"] + ]) + citiesRef.document("LA").setData([ + "name": "Los Angeles", + "state": "CA", + "country": "USA", + "capital": false, + "population": 3900000, + "regions": ["west_coast", "socal"] + ]) + citiesRef.document("DC").setData([ + "name": "Washington D.C.", + "country": "USA", + "capital": true, + "population": 680000, + "regions": ["east_coast"] + ]) + citiesRef.document("TOK").setData([ + "name": "Tokyo", + "country": "Japan", + "capital": true, + "population": 9000000, + "regions": ["kanto", "honshu"] + ]) + citiesRef.document("BJ").setData([ + "name": "Beijing", + "country": "China", + "capital": true, + "population": 21500000, + "regions": ["jingjinji", "hebei"] + ]) + // [END example_data] + } + + private func exampleDataCollectionGroup() { + // [START fs_collection_group_query_data_setup] + let citiesRef = db.collection("cities") + + var data = ["name": "Golden Gate Bridge", "type": "bridge"] + citiesRef.document("SF").collection("landmarks").addDocument(data: data) + + data = ["name": "Legion of Honor", "type": "museum"] + citiesRef.document("SF").collection("landmarks").addDocument(data: data) + + data = ["name": "Griffith Park", "type": "park"] + citiesRef.document("LA").collection("landmarks").addDocument(data: data) + + data = ["name": "The Getty", "type": "museum"] + citiesRef.document("LA").collection("landmarks").addDocument(data: data) + + data = ["name": "Lincoln Memorial", "type": "memorial"] + citiesRef.document("DC").collection("landmarks").addDocument(data: data) + + data = ["name": "National Air and Space Museum", "type": "museum"] + citiesRef.document("DC").collection("landmarks").addDocument(data: data) + + data = ["name": "Ueno Park", "type": "park"] + citiesRef.document("TOK").collection("landmarks").addDocument(data: data) + + data = ["name": "National Museum of Nature and Science", "type": "museum"] + citiesRef.document("TOK").collection("landmarks").addDocument(data: data) + + data = ["name": "Jingshan Park", "type": "park"] + citiesRef.document("BJ").collection("landmarks").addDocument(data: data) + + data = ["name": "Beijing Ancient Observatory", "type": "museum"] + citiesRef.document("BJ").collection("landmarks").addDocument(data: data) + // [END fs_collection_group_query_data_setup] + } + + private func getDocument() { + // [START get_document] + let docRef = db.collection("cities").document("SF") + + docRef.getDocument { (document, error) in + if let document = document, document.exists { + let dataDescription = document.data().map(String.init(describing:)) ?? "nil" + print("Document data: \(dataDescription)") + } else { + print("Document does not exist") + } } - - private func serverTimestampOptions() { - // [START server_timestamp_options] - // Perform an update followed by an immediate read without waiting for the update to - // complete. Due to the snapshot options we will get two results: one with an estimated - // timestamp and one with a resolved server timestamp. - let docRef = db.collection("objects").document("some-id") - docRef.updateData(["timestamp": FieldValue.serverTimestamp()]) - - docRef.addSnapshotListener { (snapshot, error) in - guard let timestamp = snapshot?.data(with: .estimate)?["timestamp"] else { return } - guard let pendingWrites = snapshot?.metadata.hasPendingWrites else { return } - print("Timestamp: \(timestamp), pending: \(pendingWrites)") - } - // [END server_timestamp_options] + // [END get_document] + } + + private func getDocumentWithOptions() { + // [START get_document_options] + let docRef = db.collection("cities").document("SF") + + // Force the SDK to fetch the document from the cache. Could also specify + // FirestoreSource.server or FirestoreSource.default. + docRef.getDocument(source: .cache) { (document, error) in + if let document = document { + let dataDescription = document.data().map(String.init(describing:)) ?? "nil" + print("Cached document data: \(dataDescription)") + } else { + print("Document does not exist in cache") + } } - - private func simpleTransaction() { - // [START simple_transaction] - let sfReference = db.collection("cities").document("SF") - - db.runTransaction({ (transaction, errorPointer) -> Any? in - let sfDocument: DocumentSnapshot - do { - try sfDocument = transaction.getDocument(sfReference) - } catch let fetchError as NSError { - errorPointer?.pointee = fetchError - return nil - } - - guard let oldPopulation = sfDocument.data()?["population"] as? Int else { - let error = NSError( - domain: "AppErrorDomain", - code: -1, - userInfo: [ - NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" - ] - ) - errorPointer?.pointee = error - return nil - } - - // Note: this could be done without a transaction - // by updating the population using FieldValue.increment() - transaction.updateData(["population": oldPopulation + 1], forDocument: sfReference) - return nil - }) { (object, error) in - if let error = error { - print("Transaction failed: \(error)") - } else { - print("Transaction successfully committed!") - } - } - // [END simple_transaction] + // [END get_document_options] + } + + private func customClassGetDocument() { + // [START custom_type] + let docRef = db.collection("cities").document("BJ") + + docRef.getDocument(as: City.self) { result in + // The Result type encapsulates deserialization errors or + // successful deserialization, and can be handled as follows: + // + // Result + // /\ + // Error City + switch result { + case .success(let city): + // A `City` value was successfully initialized from the DocumentSnapshot. + print("City: \(city)") + case .failure(let error): + // A `City` value could not be initialized from the DocumentSnapshot. + print("Error decoding city: \(error)") + } } + // [END custom_type] + } - private func transaction() { - // [START transaction] - let sfReference = db.collection("cities").document("SF") - - db.runTransaction({ (transaction, errorPointer) -> Any? in - let sfDocument: DocumentSnapshot - do { - try sfDocument = transaction.getDocument(sfReference) - } catch let fetchError as NSError { - errorPointer?.pointee = fetchError - return nil - } - - guard let oldPopulation = sfDocument.data()?["population"] as? Int else { - let error = NSError( - domain: "AppErrorDomain", - code: -1, - userInfo: [ - NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" - ] - ) - errorPointer?.pointee = error - return nil - } - - // Note: this could be done without a transaction - // by updating the population using FieldValue.increment() - let newPopulation = oldPopulation + 1 - guard newPopulation <= 1000000 else { - let error = NSError( - domain: "AppErrorDomain", - code: -2, - userInfo: [NSLocalizedDescriptionKey: "Population \(newPopulation) too big"] - ) - errorPointer?.pointee = error - return nil - } - - transaction.updateData(["population": newPopulation], forDocument: sfReference) - return newPopulation - }) { (object, error) in - if let error = error { - print("Error updating population: \(error)") - } else { - print("Population increased to \(object!)") - } + private func listenDocument() { + // [START listen_document] + db.collection("cities").document("SF") + .addSnapshotListener { documentSnapshot, error in + guard let document = documentSnapshot else { + print("Error fetching document: \(error!)") + return } - // [END transaction] - } - - private func writeBatch() { - // [START write_batch] - // Get new write batch - let batch = db.batch() - - // Set the value of 'NYC' - let nycRef = db.collection("cities").document("NYC") - batch.setData([:], forDocument: nycRef) - - // Update the population of 'SF' - let sfRef = db.collection("cities").document("SF") - batch.updateData(["population": 1000000 ], forDocument: sfRef) - - // Delete the city 'LA' - let laRef = db.collection("cities").document("LA") - batch.deleteDocument(laRef) - - // Commit the batch - batch.commit() { err in - if let err = err { - print("Error writing batch \(err)") - } else { - print("Batch write succeeded.") - } + guard let data = document.data() else { + print("Document data was empty.") + return } - // [END write_batch] - } - - // ======================================================================================= - // ======= https://firebase.google.com/preview/firestore/client/retrieve-data ============ - // ======================================================================================= - - private func exampleData() { - // [START example_data] - let citiesRef = db.collection("cities") - - citiesRef.document("SF").setData([ - "name": "San Francisco", - "state": "CA", - "country": "USA", - "capital": false, - "population": 860000, - "regions": ["west_coast", "norcal"] - ]) - citiesRef.document("LA").setData([ - "name": "Los Angeles", - "state": "CA", - "country": "USA", - "capital": false, - "population": 3900000, - "regions": ["west_coast", "socal"] - ]) - citiesRef.document("DC").setData([ - "name": "Washington D.C.", - "country": "USA", - "capital": true, - "population": 680000, - "regions": ["east_coast"] - ]) - citiesRef.document("TOK").setData([ - "name": "Tokyo", - "country": "Japan", - "capital": true, - "population": 9000000, - "regions": ["kanto", "honshu"] - ]) - citiesRef.document("BJ").setData([ - "name": "Beijing", - "country": "China", - "capital": true, - "population": 21500000, - "regions": ["jingjinji", "hebei"] - ]) - // [END example_data] - } - - private func exampleDataCollectionGroup() { - // [START fs_collection_group_query_data_setup] - let citiesRef = db.collection("cities") - - var data = ["name": "Golden Gate Bridge", "type": "bridge"] - citiesRef.document("SF").collection("landmarks").addDocument(data: data) - - data = ["name": "Legion of Honor", "type": "museum"] - citiesRef.document("SF").collection("landmarks").addDocument(data: data) - - data = ["name": "Griffith Park", "type": "park"] - citiesRef.document("LA").collection("landmarks").addDocument(data: data) - - data = ["name": "The Getty", "type": "museum"] - citiesRef.document("LA").collection("landmarks").addDocument(data: data) - - data = ["name": "Lincoln Memorial", "type": "memorial"] - citiesRef.document("DC").collection("landmarks").addDocument(data: data) - - data = ["name": "National Air and Space Museum", "type": "museum"] - citiesRef.document("DC").collection("landmarks").addDocument(data: data) - - data = ["name": "Ueno Park", "type": "park"] - citiesRef.document("TOK").collection("landmarks").addDocument(data: data) - - data = ["name": "National Museum of Nature and Science", "type": "museum"] - citiesRef.document("TOK").collection("landmarks").addDocument(data: data) - - data = ["name": "Jingshan Park", "type": "park"] - citiesRef.document("BJ").collection("landmarks").addDocument(data: data) - - data = ["name": "Beijing Ancient Observatory", "type": "museum"] - citiesRef.document("BJ").collection("landmarks").addDocument(data: data) - // [END fs_collection_group_query_data_setup] - } - - private func getDocument() { - // [START get_document] - let docRef = db.collection("cities").document("SF") - - docRef.getDocument { (document, error) in - if let document = document, document.exists { - let dataDescription = document.data().map(String.init(describing:)) ?? "nil" - print("Document data: \(dataDescription)") - } else { - print("Document does not exist") - } + print("Current data: \(data)") + } + // [END listen_document] + } + + private func listenDocumentLocal() { + // [START listen_document_local] + db.collection("cities").document("SF") + .addSnapshotListener { documentSnapshot, error in + guard let document = documentSnapshot else { + print("Error fetching document: \(error!)") + return } - // [END get_document] - } - - private func getDocumentWithOptions() { - // [START get_document_options] - let docRef = db.collection("cities").document("SF") - - // Force the SDK to fetch the document from the cache. Could also specify - // FirestoreSource.server or FirestoreSource.default. - docRef.getDocument(source: .cache) { (document, error) in - if let document = document { - let dataDescription = document.data().map(String.init(describing:)) ?? "nil" - print("Cached document data: \(dataDescription)") + let source = document.metadata.hasPendingWrites ? "Local" : "Server" + print("\(source) data: \(document.data() ?? [:])") + } + // [END listen_document_local] + } + + private func listenWithMetadata() { + // [START listen_with_metadata] + // Listen to document metadata. + db.collection("cities").document("SF") + .addSnapshotListener(includeMetadataChanges: true) { documentSnapshot, error in + // ... + } + // [END listen_with_metadata] + } + + private func getMultiple() { + // [START get_multiple] + db.collection("cities").whereField("capital", isEqualTo: true) + .getDocuments() { (querySnapshot, err) in + if let err = err { + print("Error getting documents: \(err)") } else { - print("Document does not exist in cache") + for document in querySnapshot!.documents { + print("\(document.documentID) => \(document.data())") + } } } - // [END get_document_options] - } - - private func customClassGetDocument() { - // [START custom_type] - let docRef = db.collection("cities").document("BJ") - - docRef.getDocument(as: City.self) { result in - // The Result type encapsulates deserialization errors or - // successful deserialization, and can be handled as follows: - // - // Result - // /\ - // Error City - switch result { - case .success(let city): - // A `City` value was successfully initialized from the DocumentSnapshot. - print("City: \(city)") - case .failure(let error): - // A `City` value could not be initialized from the DocumentSnapshot. - print("Error decoding city: \(error)") - } + // [END get_multiple] + } + + private func getMultipleAll() { + // [START get_multiple_all] + db.collection("cities").getDocuments() { (querySnapshot, err) in + if let err = err { + print("Error getting documents: \(err)") + } else { + for document in querySnapshot!.documents { + print("\(document.documentID) => \(document.data())") } - // [END custom_type] - } - - private func listenDocument() { - // [START listen_document] - db.collection("cities").document("SF") - .addSnapshotListener { documentSnapshot, error in - guard let document = documentSnapshot else { - print("Error fetching document: \(error!)") - return - } - guard let data = document.data() else { - print("Document data was empty.") - return - } - print("Current data: \(data)") - } - // [END listen_document] - } - - private func listenDocumentLocal() { - // [START listen_document_local] - db.collection("cities").document("SF") - .addSnapshotListener { documentSnapshot, error in - guard let document = documentSnapshot else { - print("Error fetching document: \(error!)") - return - } - let source = document.metadata.hasPendingWrites ? "Local" : "Server" - print("\(source) data: \(document.data() ?? [:])") - } - // [END listen_document_local] - } - - private func listenWithMetadata() { - // [START listen_with_metadata] - // Listen to document metadata. - db.collection("cities").document("SF") - .addSnapshotListener(includeMetadataChanges: true) { documentSnapshot, error in - // ... - } - // [END listen_with_metadata] + } } - - private func getMultiple() { - // [START get_multiple] - db.collection("cities").whereField("capital", isEqualTo: true) - .getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } - } + // [END get_multiple_all] + } + + private func getMultipleAllSubcollection() { + // [START get_multiple_all_subcollection] + db.collection("cities/SF/landmarks").getDocuments() { (querySnapshot, err) in + if let err = err { + print("Error getting documents: \(err)") + } else { + for document in querySnapshot!.documents { + print("\(document.documentID) => \(document.data())") } - // [END get_multiple] + } } + // [END get_multiple_all_subcollection] + } - private func getMultipleAll() { - // [START get_multiple_all] - db.collection("cities").getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } - } + private func listenMultiple() { + // [START listen_multiple] + db.collection("cities").whereField("state", isEqualTo: "CA") + .addSnapshotListener { querySnapshot, error in + guard let documents = querySnapshot?.documents else { + print("Error fetching documents: \(error!)") + return } - // [END get_multiple_all] - } - - private func getMultipleAllSubcollection() { - // [START get_multiple_all_subcollection] - db.collection("cities/SF/landmarks").getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } - } + let cities = documents.map { $0["name"]! } + print("Current cities in CA: \(cities)") + } + // [END listen_multiple] + } + + private func listenDiffs() { + // [START listen_diffs] + db.collection("cities").whereField("state", isEqualTo: "CA") + .addSnapshotListener { querySnapshot, error in + guard let snapshot = querySnapshot else { + print("Error fetching snapshots: \(error!)") + return } - // [END get_multiple_all_subcollection] - } - - private func listenMultiple() { - // [START listen_multiple] - db.collection("cities").whereField("state", isEqualTo: "CA") - .addSnapshotListener { querySnapshot, error in - guard let documents = querySnapshot?.documents else { - print("Error fetching documents: \(error!)") - return - } - let cities = documents.map { $0["name"]! } - print("Current cities in CA: \(cities)") - } - // [END listen_multiple] - } - - private func listenDiffs() { - // [START listen_diffs] - db.collection("cities").whereField("state", isEqualTo: "CA") - .addSnapshotListener { querySnapshot, error in - guard let snapshot = querySnapshot else { - print("Error fetching snapshots: \(error!)") - return - } - snapshot.documentChanges.forEach { diff in - if (diff.type == .added) { - print("New city: \(diff.document.data())") - } - if (diff.type == .modified) { - print("Modified city: \(diff.document.data())") - } - if (diff.type == .removed) { - print("Removed city: \(diff.document.data())") - } - } - } - // [END listen_diffs] - } - - private func listenState() { - // [START listen_state] - db.collection("cities").whereField("state", isEqualTo: "CA") - .addSnapshotListener { querySnapshot, error in - guard let snapshot = querySnapshot else { - print("Error fetching documents: \(error!)") - return - } - snapshot.documentChanges.forEach { diff in - if (diff.type == .added) { - print("New city: \(diff.document.data())") - } - } - - if !snapshot.metadata.isFromCache { - print("Synced with server state.") - } - } - // [END listen_state] - } - - private func detachListener() { - // [START detach_listener] - let listener = db.collection("cities").addSnapshotListener { querySnapshot, error in - // [START_EXCLUDE] - // [END_EXCLUDE] + snapshot.documentChanges.forEach { diff in + if (diff.type == .added) { + print("New city: \(diff.document.data())") + } + if (diff.type == .modified) { + print("Modified city: \(diff.document.data())") + } + if (diff.type == .removed) { + print("Removed city: \(diff.document.data())") + } } - - // ... - - // Stop listening to changes - listener.remove() - // [END detach_listener] - } - - private func handleListenErrors() { - // [START handle_listen_errors] - db.collection("cities") - .addSnapshotListener { querySnapshot, error in - if let error = error { - print("Error retreiving collection: \(error)") - } - } - // [END handle_listen_errors] - } - - // ======================================================================================= - // ======== https://firebase.google.com/preview/firestore/client/query-data ============== - // ======================================================================================= - - private func simpleQueries() { - // [START simple_queries] - // Create a reference to the cities collection - let citiesRef = db.collection("cities") - - // Create a query against the collection. - let query = citiesRef.whereField("state", isEqualTo: "CA") - // [END simple_queries] - - // [START simple_query_not_equal] - let notEqualQuery = citiesRef.whereField("capital", isNotEqualTo: false) - // [END simple_query_not_equal] - - print(query) - } - - private func exampleFilters() { - let citiesRef = db.collection("cities") - - // [START example_filters] - let stateQuery = citiesRef.whereField("state", isEqualTo: "CA") - let populationQuery = citiesRef.whereField("population", isLessThan: 100000) - let nameQuery = citiesRef.whereField("name", isGreaterThanOrEqualTo: "San Francisco") - // [END example_filters] - } - - private func onlyCapitals() { - // [START only_capitals] - let capitalCities = db.collection("cities").whereField("capital", isEqualTo: true) - // [END only_capitals] - print(capitalCities) - } - - private func arrayContainsFilter() { - let citiesRef = db.collection("cities") - - // [START array_contains_filter] - citiesRef - .whereField("regions", arrayContains: "west_coast") - // [END array_contains_filter] - } - - private func chainFilters() { - let citiesRef = db.collection("cities") - - // [START chain_filters] - citiesRef - .whereField("state", isEqualTo: "CO") - .whereField("name", isEqualTo: "Denver") - citiesRef - .whereField("state", isEqualTo: "CA") - .whereField("population", isLessThan: 1000000) - // [END chain_filters] - } - - private func validRangeFilters() { - let citiesRef = db.collection("cities") - - // [START valid_range_filters] - citiesRef - .whereField("state", isGreaterThanOrEqualTo: "CA") - .whereField("state", isLessThanOrEqualTo: "IN") - citiesRef - .whereField("state", isEqualTo: "CA") - .whereField("population", isGreaterThan: 1000000) - // [END valid_range_filters] - } - - private func invalidRangeFilters() throws { - let citiesRef = db.collection("cities") - - // [START invalid_range_filters] - citiesRef - .whereField("state", isGreaterThanOrEqualTo: "CA") - .whereField("population", isGreaterThan: 1000000) - // [END invalid_range_filters] - } - - private func orderAndLimit() { - let citiesRef = db.collection("cities") - - // [START order_and_limit] - citiesRef.order(by: "name").limit(to: 3) - // [END order_and_limit] - } - - private func orderAndLimitDesc() { - let citiesRef = db.collection("cities") - - // [START order_and_limit_desc] - citiesRef.order(by: "name", descending: true).limit(to: 3) - // [END order_and_limit_desc] - } - - private func orderMultiple() { - let citiesRef = db.collection("cities") - - // [START order_multiple] - citiesRef - .order(by: "state") - .order(by: "population", descending: true) - // [END order_multiple] - } - - private func filterAndOrder() { - let citiesRef = db.collection("cities") - - // [START filter_and_order] - citiesRef - .whereField("population", isGreaterThan: 100000) - .order(by: "population") - .limit(to: 2) - // [END filter_and_order] - } - - private func validFilterAndOrder() { - let citiesRef = db.collection("cities") - - // [START valid_filter_and_order] - citiesRef - .whereField("population", isGreaterThan: 100000) - .order(by: "population") - // [END valid_filter_and_order] - } - - private func invalidFilterAndOrder() throws { - let citiesRef = db.collection("cities") - - // [START invalid_filter_and_order] - citiesRef - .whereField("population", isGreaterThan: 100000) - .order(by: "country") - // [END invalid_filter_and_order] - } - - private func arrayContainsAnyQueries() { - // [START array_contains_any_filter] - let citiesRef = db.collection("cities") - citiesRef.whereField("regions", arrayContainsAny: ["west_coast", "east_coast"]) - // [END array_contains_any_filter] - } - - private func inQueries() { - // [START in_filter] - let citiesRef = db.collection("cities") - - citiesRef.whereField("country", in: ["USA", "Japan"]) - // [END in_filter] - - // [START in_filter_with_array] - citiesRef.whereField("regions", in: [["west_coast"], ["east_coast"]]) - // [END in_filter_with_array] - - // [START not_in_filter] - citiesRef.whereField("country", notIn: ["USA", "Japan"]) - // [END not_in_filter] - } - - // ======================================================================================= - // ====== https://firebase.google.com/preview/firestore/client/enable-offline ============ - // ======================================================================================= - - private func enableOffline() { - // [START enable_offline] - let settings = FirestoreSettings() - - // Use memory-only cache - settings.cacheSettings = - MemoryCacheSettings(garbageCollectorSettings: MemoryLRUGCSettings()) - - // Use persistent disk cache, with 100 MB cache size - settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024 as NSNumber) - - // Any additional options - // ... - - // Enable offline data persistence - let db = Firestore.firestore() - db.settings = settings - // [END enable_offline] - } - - private func listenToOffline() { - let db = Firestore.firestore() - // [START listen_to_offline] - // Listen to metadata updates to receive a server snapshot even if - // the data is the same as the cached data. - db.collection("cities").whereField("state", isEqualTo: "CA") - .addSnapshotListener(includeMetadataChanges: true) { querySnapshot, error in - guard let snapshot = querySnapshot else { - print("Error retreiving snapshot: \(error!)") - return - } - - for diff in snapshot.documentChanges { - if diff.type == .added { - print("New city: \(diff.document.data())") - } - } - - let source = snapshot.metadata.isFromCache ? "local cache" : "server" - print("Metadata: Data fetched from \(source)") + } + // [END listen_diffs] + } + + private func listenState() { + // [START listen_state] + db.collection("cities").whereField("state", isEqualTo: "CA") + .addSnapshotListener { querySnapshot, error in + guard let snapshot = querySnapshot else { + print("Error fetching documents: \(error!)") + return } - // [END listen_to_offline] - } - - private func toggleOffline() { - // [START disable_network] - Firestore.firestore().disableNetwork { (error) in - // Do offline things - // ... + snapshot.documentChanges.forEach { diff in + if (diff.type == .added) { + print("New city: \(diff.document.data())") + } } - // [END disable_network] - // [START enable_network] - Firestore.firestore().enableNetwork { (error) in - // Do online things - // ... + if !snapshot.metadata.isFromCache { + print("Synced with server state.") } - // [END enable_network] - } + } + // [END listen_state] + } - // ======================================================================================= - // ====== https://firebase.google.com/preview/firestore/client/cursors =================== - // ======================================================================================= - - private func simpleCursor() { - let db = Firestore.firestore() - - // [START cursor_greater_than] - // Get all cities with population over one million, ordered by population. - db.collection("cities") - .order(by: "population") - .start(at: [1000000]) - // [END cursor_greater_than] - - // [START cursor_less_than] - // Get all cities with population less than one million, ordered by population. - db.collection("cities") - .order(by: "population") - .end(at: [1000000]) - // [END cursor_less_than] + private func detachListener() { + // [START detach_listener] + let listener = db.collection("cities").addSnapshotListener { querySnapshot, error in + // [START_EXCLUDE] + // [END_EXCLUDE] } - private func snapshotCursor() { - let db = Firestore.firestore() - - // [START snapshot_cursor] - db.collection("cities") - .document("SF") - .addSnapshotListener { (document, error) in - guard let document = document else { - print("Error retreving cities: \(error.debugDescription)") - return - } - - // Get all cities with a population greater than or equal to San Francisco. - let sfSizeOrBigger = db.collection("cities") - .order(by: "population") - .start(atDocument: document) - } - // [END snapshot_cursor] - } + // ... + + // Stop listening to changes + listener.remove() + // [END detach_listener] + } - private func paginate() { - let db = Firestore.firestore() - - // [START paginate] - // Construct query for first 25 cities, ordered by population - let first = db.collection("cities") - .order(by: "population") - .limit(to: 25) - - first.addSnapshotListener { (snapshot, error) in - guard let snapshot = snapshot else { - print("Error retreving cities: \(error.debugDescription)") - return - } - - guard let lastSnapshot = snapshot.documents.last else { - // The collection is empty. - return - } - - // Construct a new query starting after this document, - // retrieving the next 25 cities. - let next = db.collection("cities") - .order(by: "population") - .start(afterDocument: lastSnapshot) - - // Use the query for pagination. - // ... + private func handleListenErrors() { + // [START handle_listen_errors] + db.collection("cities") + .addSnapshotListener { querySnapshot, error in + if let error = error { + print("Error retreiving collection: \(error)") + } + } + // [END handle_listen_errors] + } + + // ======================================================================================= + // ======== https://firebase.google.com/preview/firestore/client/query-data ============== + // ======================================================================================= + + private func simpleQueries() { + // [START simple_queries] + // Create a reference to the cities collection + let citiesRef = db.collection("cities") + + // Create a query against the collection. + let query = citiesRef.whereField("state", isEqualTo: "CA") + // [END simple_queries] + + // [START simple_query_not_equal] + let notEqualQuery = citiesRef.whereField("capital", isNotEqualTo: false) + // [END simple_query_not_equal] + + print(query) + } + + private func exampleFilters() { + let citiesRef = db.collection("cities") + + // [START example_filters] + let stateQuery = citiesRef.whereField("state", isEqualTo: "CA") + let populationQuery = citiesRef.whereField("population", isLessThan: 100000) + let nameQuery = citiesRef.whereField("name", isGreaterThanOrEqualTo: "San Francisco") + // [END example_filters] + } + + private func onlyCapitals() { + // [START only_capitals] + let capitalCities = db.collection("cities").whereField("capital", isEqualTo: true) + // [END only_capitals] + print(capitalCities) + } + + private func arrayContainsFilter() { + let citiesRef = db.collection("cities") + + // [START array_contains_filter] + citiesRef + .whereField("regions", arrayContains: "west_coast") + // [END array_contains_filter] + } + + private func chainFilters() { + let citiesRef = db.collection("cities") + + // [START chain_filters] + citiesRef + .whereField("state", isEqualTo: "CO") + .whereField("name", isEqualTo: "Denver") + citiesRef + .whereField("state", isEqualTo: "CA") + .whereField("population", isLessThan: 1000000) + // [END chain_filters] + } + + private func validRangeFilters() { + let citiesRef = db.collection("cities") + + // [START valid_range_filters] + citiesRef + .whereField("state", isGreaterThanOrEqualTo: "CA") + .whereField("state", isLessThanOrEqualTo: "IN") + citiesRef + .whereField("state", isEqualTo: "CA") + .whereField("population", isGreaterThan: 1000000) + // [END valid_range_filters] + } + + private func invalidRangeFilters() throws { + let citiesRef = db.collection("cities") + + // [START invalid_range_filters] + citiesRef + .whereField("state", isGreaterThanOrEqualTo: "CA") + .whereField("population", isGreaterThan: 1000000) + // [END invalid_range_filters] + } + + private func orderAndLimit() { + let citiesRef = db.collection("cities") + + // [START order_and_limit] + citiesRef.order(by: "name").limit(to: 3) + // [END order_and_limit] + } + + private func orderAndLimitDesc() { + let citiesRef = db.collection("cities") + + // [START order_and_limit_desc] + citiesRef.order(by: "name", descending: true).limit(to: 3) + // [END order_and_limit_desc] + } + + private func orderMultiple() { + let citiesRef = db.collection("cities") + + // [START order_multiple] + citiesRef + .order(by: "state") + .order(by: "population", descending: true) + // [END order_multiple] + } + + private func filterAndOrder() { + let citiesRef = db.collection("cities") + + // [START filter_and_order] + citiesRef + .whereField("population", isGreaterThan: 100000) + .order(by: "population") + .limit(to: 2) + // [END filter_and_order] + } + + private func validFilterAndOrder() { + let citiesRef = db.collection("cities") + + // [START valid_filter_and_order] + citiesRef + .whereField("population", isGreaterThan: 100000) + .order(by: "population") + // [END valid_filter_and_order] + } + + private func invalidFilterAndOrder() throws { + let citiesRef = db.collection("cities") + + // [START invalid_filter_and_order] + citiesRef + .whereField("population", isGreaterThan: 100000) + .order(by: "country") + // [END invalid_filter_and_order] + } + + private func arrayContainsAnyQueries() { + // [START array_contains_any_filter] + let citiesRef = db.collection("cities") + citiesRef.whereField("regions", arrayContainsAny: ["west_coast", "east_coast"]) + // [END array_contains_any_filter] + } + + private func inQueries() { + // [START in_filter] + let citiesRef = db.collection("cities") + + citiesRef.whereField("country", in: ["USA", "Japan"]) + // [END in_filter] + + // [START in_filter_with_array] + citiesRef.whereField("regions", in: [["west_coast"], ["east_coast"]]) + // [END in_filter_with_array] + + // [START not_in_filter] + citiesRef.whereField("country", notIn: ["USA", "Japan"]) + // [END not_in_filter] + } + + // ======================================================================================= + // ====== https://firebase.google.com/preview/firestore/client/enable-offline ============ + // ======================================================================================= + + private func enableOffline() { + // [START enable_offline] + let settings = FirestoreSettings() + + // Use memory-only cache + settings.cacheSettings = + MemoryCacheSettings(garbageCollectorSettings: MemoryLRUGCSettings()) + + // Use persistent disk cache, with 100 MB cache size + settings.cacheSettings = PersistentCacheSettings(sizeBytes: 100 * 1024 * 1024 as NSNumber) + + // Any additional options + // ... + + // Enable offline data persistence + let db = Firestore.firestore() + db.settings = settings + // [END enable_offline] + } + + private func listenToOffline() { + let db = Firestore.firestore() + // [START listen_to_offline] + // Listen to metadata updates to receive a server snapshot even if + // the data is the same as the cached data. + db.collection("cities").whereField("state", isEqualTo: "CA") + .addSnapshotListener(includeMetadataChanges: true) { querySnapshot, error in + guard let snapshot = querySnapshot else { + print("Error retreiving snapshot: \(error!)") + return } - // [END paginate] - } - private func multiCursor() { - let db = Firestore.firestore() - - // [START multi_cursor] - // Will return all Springfields - db.collection("cities") - .order(by: "name") - .order(by: "state") - .start(at: ["Springfield"]) - - // Will return "Springfield, Missouri" and "Springfield, Wisconsin" - db.collection("cities") - .order(by: "name") - .order(by: "state") - .start(at: ["Springfield", "Missouri"]) - // [END multi_cursor] - } + for diff in snapshot.documentChanges { + if diff.type == .added { + print("New city: \(diff.document.data())") + } + } - private func collectionGroupQuery() { - // [START fs_collection_group_query] - db.collectionGroup("landmarks").whereField("type", isEqualTo: "museum").getDocuments { (snapshot, error) in - // [START_EXCLUDE] - print(snapshot?.documents.count ?? 0) - // [END_EXCLUDE] + let source = snapshot.metadata.isFromCache ? "local cache" : "server" + print("Metadata: Data fetched from \(source)") + } + // [END listen_to_offline] + } + + private func toggleOffline() { + // [START disable_network] + Firestore.firestore().disableNetwork { (error) in + // Do offline things + // ... + } + // [END disable_network] + + // [START enable_network] + Firestore.firestore().enableNetwork { (error) in + // Do online things + // ... + } + // [END enable_network] + } + + // ======================================================================================= + // ====== https://firebase.google.com/preview/firestore/client/cursors =================== + // ======================================================================================= + + private func simpleCursor() { + let db = Firestore.firestore() + + // [START cursor_greater_than] + // Get all cities with population over one million, ordered by population. + db.collection("cities") + .order(by: "population") + .start(at: [1000000]) + // [END cursor_greater_than] + + // [START cursor_less_than] + // Get all cities with population less than one million, ordered by population. + db.collection("cities") + .order(by: "population") + .end(at: [1000000]) + // [END cursor_less_than] + } + + private func snapshotCursor() { + let db = Firestore.firestore() + + // [START snapshot_cursor] + db.collection("cities") + .document("SF") + .addSnapshotListener { (document, error) in + guard let document = document else { + print("Error retreving cities: \(error.debugDescription)") + return } - // [END fs_collection_group_query] - } - private func emulatorSettings() { - // [START fs_emulator_connect] - let settings = Firestore.firestore().settings - settings.host = "127.0.0.1:8080" - settings.isPersistenceEnabled = false - settings.isSSLEnabled = false - Firestore.firestore().settings = settings - // [END fs_emulator_connect] - } + // Get all cities with a population greater than or equal to San Francisco. + let sfSizeOrBigger = db.collection("cities") + .order(by: "population") + .start(atDocument: document) + } + // [END snapshot_cursor] + } + + private func paginate() { + let db = Firestore.firestore() + + // [START paginate] + // Construct query for first 25 cities, ordered by population + let first = db.collection("cities") + .order(by: "population") + .limit(to: 25) + + first.addSnapshotListener { (snapshot, error) in + guard let snapshot = snapshot else { + print("Error retreving cities: \(error.debugDescription)") + return + } - // MARK: Aggregation queries - private func countAggregateCollection() async { - // [START count_aggregate_collection] - let query = db.collection("cities") - let countQuery = query.count - do { - let snapshot = try await countQuery.getAggregation(source: .server) - print(snapshot.count) - } catch { - print(error) - } - // [END count_aggregate_collection] - } + guard let lastSnapshot = snapshot.documents.last else { + // The collection is empty. + return + } - private func countAggregateQuery() async { - // [START count_aggregate_query] - let query = db.collection("cities").whereField("state", isEqualTo: "CA") - let countQuery = query.count - do { - let snapshot = try await countQuery.getAggregation(source: .server) - print(snapshot.count) - } catch { - print(error) - } - // [END count_aggregate_query] - } + // Construct a new query starting after this document, + // retrieving the next 25 cities. + let next = db.collection("cities") + .order(by: "population") + .start(afterDocument: lastSnapshot) + + // Use the query for pagination. + // ... + } + // [END paginate] + } + + private func multiCursor() { + let db = Firestore.firestore() + + // [START multi_cursor] + // Will return all Springfields + db.collection("cities") + .order(by: "name") + .order(by: "state") + .start(at: ["Springfield"]) + + // Will return "Springfield, Missouri" and "Springfield, Wisconsin" + db.collection("cities") + .order(by: "name") + .order(by: "state") + .start(at: ["Springfield", "Missouri"]) + // [END multi_cursor] + } + + private func collectionGroupQuery() { + // [START fs_collection_group_query] + db.collectionGroup("landmarks").whereField("type", isEqualTo: "museum").getDocuments { (snapshot, error) in + // [START_EXCLUDE] + print(snapshot?.documents.count ?? 0) + // [END_EXCLUDE] + } + // [END fs_collection_group_query] + } + + private func emulatorSettings() { + // [START fs_emulator_connect] + let settings = Firestore.firestore().settings + settings.host = "127.0.0.1:8080" + settings.isPersistenceEnabled = false + settings.isSSLEnabled = false + Firestore.firestore().settings = settings + // [END fs_emulator_connect] + } + + // MARK: Aggregation queries + private func countAggregateCollection() async { + // [START count_aggregate_collection] + let query = db.collection("cities") + let countQuery = query.count + do { + let snapshot = try await countQuery.getAggregation(source: .server) + print(snapshot.count) + } catch { + print(error) + } + // [END count_aggregate_collection] + } + + private func countAggregateQuery() async { + // [START count_aggregate_query] + let query = db.collection("cities").whereField("state", isEqualTo: "CA") + let countQuery = query.count + do { + let snapshot = try await countQuery.getAggregation(source: .server) + print(snapshot.count) + } catch { + print(error) + } + // [END count_aggregate_query] + } private func orQuery() { // [START or_query] @@ -1400,19 +1396,19 @@ class ViewController: UIViewController { // [START codable_struct] public struct City: Codable { - let name: String - let state: String? - let country: String? - let isCapital: Bool? - let population: Int64? - - enum CodingKeys: String, CodingKey { - case name - case state - case country - case isCapital = "capital" - case population - } + let name: String + let state: String? + let country: String? + let isCapital: Bool? + let population: Int64? + + enum CodingKeys: String, CodingKey { + case name + case state + case country + case isCapital = "capital" + case population + } } // [END codable_struct] From 0b5d0d75e7139a856a5bef81a06f414c72c07b84 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 2 Nov 2023 11:58:51 -0700 Subject: [PATCH 40/82] update deps --- firestore/swift/Podfile.lock | 109 ++++++++++++++++++++--------------- 1 file changed, 62 insertions(+), 47 deletions(-) diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 16add725..54be8335 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,29 +634,36 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.15.0): + - Firebase/Auth (10.17.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.15.0) - - Firebase/CoreOnly (10.15.0): - - FirebaseCore (= 10.15.0) - - Firebase/Firestore (10.15.0): + - FirebaseAuth (~> 10.17.0) + - Firebase/CoreOnly (10.17.0): + - FirebaseCore (= 10.17.0) + - Firebase/Firestore (10.17.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.15.0) - - FirebaseAppCheckInterop (10.15.0) - - FirebaseAuth (10.15.0): - - FirebaseAppCheckInterop (~> 10.0) + - FirebaseFirestore (~> 10.17.0) + - FirebaseAppCheckInterop (10.17.0) + - FirebaseAuth (10.17.0): + - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.15.0): + - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreExtension (10.17.0): + - FirebaseCore (~> 10.0) + - FirebaseCoreInternal (10.17.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.15.0): + - FirebaseFirestore (10.17.0): + - FirebaseCore (~> 10.0) + - FirebaseCoreExtension (~> 10.0) + - FirebaseFirestoreInternal (~> 10.17) + - FirebaseSharedSwift (~> 10.0) + - FirebaseFirestoreInternal (10.17.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -665,30 +672,32 @@ PODS: - abseil/strings/strings (~> 1.20220623.0) - abseil/time (~> 1.20220623.0) - abseil/types (~> 1.20220623.0) + - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.50.1)" + - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) + - FirebaseSharedSwift (10.17.0) - GeoFire/Utils (5.0.0) - - GoogleUtilities/AppDelegateSwizzler (7.11.5): + - GoogleUtilities/AppDelegateSwizzler (7.11.6): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.11.6): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.11.6): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.5): + - GoogleUtilities/Network (7.11.6): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.5)" - - GoogleUtilities/Reachability (7.11.5): + - "GoogleUtilities/NSData+zlib (7.11.6)" + - GoogleUtilities/Reachability (7.11.6): - GoogleUtilities/Logger - - "gRPC-C++ (1.50.1)": - - "gRPC-C++/Implementation (= 1.50.1)" - - "gRPC-C++/Interface (= 1.50.1)" - - "gRPC-C++/Implementation (1.50.1)": + - "gRPC-C++ (1.49.1)": + - "gRPC-C++/Implementation (= 1.49.1)" + - "gRPC-C++/Interface (= 1.49.1)" + - "gRPC-C++/Implementation (1.49.1)": - abseil/base/base (= 1.20220623.0) - abseil/base/core_headers (= 1.20220623.0) - abseil/cleanup/cleanup (= 1.20220623.0) @@ -713,13 +722,13 @@ PODS: - abseil/types/span (= 1.20220623.0) - abseil/types/variant (= 1.20220623.0) - abseil/utility/utility (= 1.20220623.0) - - "gRPC-C++/Interface (= 1.50.1)" - - gRPC-Core (= 1.50.1) - - "gRPC-C++/Interface (1.50.1)" - - gRPC-Core (1.50.1): - - gRPC-Core/Implementation (= 1.50.1) - - gRPC-Core/Interface (= 1.50.1) - - gRPC-Core/Implementation (1.50.1): + - "gRPC-C++/Interface (= 1.49.1)" + - gRPC-Core (= 1.49.1) + - "gRPC-C++/Interface (1.49.1)" + - gRPC-Core (1.49.1): + - gRPC-Core/Implementation (= 1.49.1) + - gRPC-Core/Interface (= 1.49.1) + - gRPC-Core/Implementation (1.49.1): - abseil/base/base (= 1.20220623.0) - abseil/base/core_headers (= 1.20220623.0) - abseil/container/flat_hash_map (= 1.20220623.0) @@ -744,15 +753,15 @@ PODS: - abseil/types/variant (= 1.20220623.0) - abseil/utility/utility (= 1.20220623.0) - BoringSSL-GRPC (= 0.0.24) - - gRPC-Core/Interface (= 1.50.1) - - gRPC-Core/Interface (1.50.1) + - gRPC-Core/Interface (= 1.49.1) + - gRPC-Core/Interface (1.49.1) - GTMSessionFetcher/Core (3.1.1) - leveldb-library (1.22.2) - - nanopb (2.30909.0): - - nanopb/decode (= 2.30909.0) - - nanopb/encode (= 2.30909.0) - - nanopb/decode (2.30909.0) - - nanopb/encode (2.30909.0) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) - RecaptchaInterop (100.0.0) @@ -769,8 +778,11 @@ SPEC REPOS: - FirebaseAppCheckInterop - FirebaseAuth - FirebaseCore + - FirebaseCoreExtension - FirebaseCoreInternal - FirebaseFirestore + - FirebaseFirestoreInternal + - FirebaseSharedSwift - GeoFire - GoogleUtilities - "gRPC-C++" @@ -784,19 +796,22 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 - FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 - FirebaseAuth: a55ec5f7f8a5b1c2dd750235c1bb419bfb642445 - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFirestore: b4c0eaaf24efda5732ec21d9e6c788d083118ca6 + Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 + FirebaseAuth: 8d285d9f6e39cc8e23be53a4edd83a923ea629d8 + FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 + FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseFirestore: 67e8c2dc613a86f056cc0037569f2aaee7dbf5fe + FirebaseFirestoreInternal: f902222ee92a48e30693bf347f6a8f365c800e79 + FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 - "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 - gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d + GoogleUtilities: 202e7a9f5128accd11160fb9c19612de1911aa19 + "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a + gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 - nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 From 2e69ccb6603dbb13bcd65d694b751207b7cc6d2a Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 9 Nov 2023 11:31:54 -0500 Subject: [PATCH 41/82] Auto-update dependencies. --- appcheck/Podfile.lock | 36 +++++++------ crashlytics/Podfile.lock | 58 ++++++++++---------- database/Podfile.lock | 28 +++++----- dl-invites-sample/Podfile.lock | 2 +- firestore/objc/Podfile.lock | 97 ++++++++++++++++++++-------------- firestore/swift/Podfile.lock | 16 +++--- firoptions/Podfile.lock | 32 +++++------ functions/Podfile.lock | 52 +++++++++--------- inappmessaging/Podfile.lock | 2 +- installations/Podfile.lock | 24 ++++----- invites/Podfile.lock | 2 +- ml-functions/Podfile.lock | 52 +++++++++--------- mlkit/Podfile.lock | 6 +-- storage/Podfile.lock | 30 +++++------ 14 files changed, 228 insertions(+), 209 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index b662c4a1..a84e2b12 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,24 +1,26 @@ PODS: - - Firebase/AppCheck (10.15.0): + - Firebase/AppCheck (10.17.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.15.0) - - Firebase/CoreOnly (10.15.0): - - FirebaseCore (= 10.15.0) - - FirebaseAppCheck (10.15.0): + - FirebaseAppCheck (~> 10.17.0) + - Firebase/CoreOnly (10.17.0): + - FirebaseCore (= 10.17.0) + - FirebaseAppCheck (10.17.0): + - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseCore (10.15.0): + - FirebaseAppCheckInterop (10.17.0) + - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreInternal (10.17.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" + - "GoogleUtilities/NSData+zlib (7.12.0)" - PromisesObjC (2.3.1) DEPENDENCIES: @@ -28,19 +30,21 @@ SPEC REPOS: trunk: - Firebase - FirebaseAppCheck + - FirebaseAppCheckInterop - FirebaseCore - FirebaseCoreInternal - GoogleUtilities - PromisesObjC SPEC CHECKSUMS: - Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 - FirebaseAppCheck: 66eea1c882cddd1bce9d92a0a7efd596f7204782 - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + FirebaseAppCheck: 1a23917453ebe60f87ae8d55ca80fae29cd5335e + FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 + FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 85a715e5..3a3d6164 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/CoreOnly (10.15.0): - - FirebaseCore (= 10.15.0) - - Firebase/Crashlytics (10.15.0): + - Firebase/CoreOnly (10.17.0): + - FirebaseCore (= 10.17.0) + - Firebase/Crashlytics (10.17.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.15.0) - - FirebaseCore (10.15.0): + - FirebaseCrashlytics (~> 10.17.0) + - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.15.0): + - FirebaseCoreExtension (10.17.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreInternal (10.17.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.15.0): + - FirebaseCrashlytics (10.17.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.15.0): + - FirebaseInstallations (10.17.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.15.0): + - FirebaseSessions (10.17.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -37,18 +37,18 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" - - GoogleUtilities/UserDefaults (7.11.5): + - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/UserDefaults (7.12.0): - GoogleUtilities/Logger - - nanopb (2.30909.0): - - nanopb/decode (= 2.30909.0) - - nanopb/encode (= 2.30909.0) - - nanopb/decode (2.30909.0) - - nanopb/encode (2.30909.0) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) - PromisesSwift (2.3.1): - PromisesObjC (= 2.3.1) @@ -72,19 +72,19 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseCrashlytics: a83f26fb922a3fe181eb738fb4dcf0c92bba6455 - FirebaseInstallations: cae95cab0f965ce05b805189de1d4c70b11c76fb - FirebaseSessions: ee59a7811bef4c15f65ef6472f3210faa293f9c8 + Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 + FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseCrashlytics: d78651ad7db206ef98269e103ac38d69d569200a + FirebaseInstallations: 9387bf15abfc69a714f54e54f74a251264fdb79b + FirebaseSessions: 49f39e5c10e3f9fdd38d01b748329bae2a2fa8ed GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 - nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265 PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/database/Podfile.lock b/database/Podfile.lock index 8653fa4f..3b9b3c95 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -31,28 +31,28 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.11.5): + - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.5): + - GoogleUtilities/Network (7.12.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.5)" - - GoogleUtilities/Reachability (7.11.5): + - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Reachability (7.12.0): - GoogleUtilities/Logger - GTMSessionFetcher/Core (2.3.0) - leveldb-library (1.22.1) - - nanopb (2.30909.0): - - nanopb/decode (= 2.30909.0) - - nanopb/encode (= 2.30909.0) - - nanopb/decode (2.30909.0) - - nanopb/encode (2.30909.0) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) DEPENDENCIES: @@ -82,12 +82,12 @@ SPEC CHECKSUMS: FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 - nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 2613ab7c1eac1e9efb615f9c2979ec498d92dcf6 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/dl-invites-sample/Podfile.lock b/dl-invites-sample/Podfile.lock index d8af1ff2..13a4f2f2 100644 --- a/dl-invites-sample/Podfile.lock +++ b/dl-invites-sample/Podfile.lock @@ -54,4 +54,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7de02ed38e9465e2c05bb12085a971c35543c261 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index fa167353..0e2bdde5 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,21 +634,28 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.15.0) - - FirebaseAuth (10.15.0): - - FirebaseAppCheckInterop (~> 10.0) + - FirebaseAppCheckInterop (10.17.0) + - FirebaseAuth (10.17.0): + - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.15.0): + - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreExtension (10.17.0): + - FirebaseCore (~> 10.0) + - FirebaseCoreInternal (10.17.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.15.0): + - FirebaseFirestore (10.17.0): + - FirebaseCore (~> 10.0) + - FirebaseCoreExtension (~> 10.0) + - FirebaseFirestoreInternal (~> 10.17) + - FirebaseSharedSwift (~> 10.0) + - FirebaseFirestoreInternal (10.17.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -657,29 +664,31 @@ PODS: - abseil/strings/strings (~> 1.20220623.0) - abseil/time (~> 1.20220623.0) - abseil/types (~> 1.20220623.0) + - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.50.1)" + - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleUtilities/AppDelegateSwizzler (7.11.5): + - FirebaseSharedSwift (10.17.0) + - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.5): + - GoogleUtilities/Network (7.12.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.5)" - - GoogleUtilities/Reachability (7.11.5): + - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Reachability (7.12.0): - GoogleUtilities/Logger - - "gRPC-C++ (1.50.1)": - - "gRPC-C++/Implementation (= 1.50.1)" - - "gRPC-C++/Interface (= 1.50.1)" - - "gRPC-C++/Implementation (1.50.1)": + - "gRPC-C++ (1.49.1)": + - "gRPC-C++/Implementation (= 1.49.1)" + - "gRPC-C++/Interface (= 1.49.1)" + - "gRPC-C++/Implementation (1.49.1)": - abseil/base/base (= 1.20220623.0) - abseil/base/core_headers (= 1.20220623.0) - abseil/cleanup/cleanup (= 1.20220623.0) @@ -704,13 +713,13 @@ PODS: - abseil/types/span (= 1.20220623.0) - abseil/types/variant (= 1.20220623.0) - abseil/utility/utility (= 1.20220623.0) - - "gRPC-C++/Interface (= 1.50.1)" - - gRPC-Core (= 1.50.1) - - "gRPC-C++/Interface (1.50.1)" - - gRPC-Core (1.50.1): - - gRPC-Core/Implementation (= 1.50.1) - - gRPC-Core/Interface (= 1.50.1) - - gRPC-Core/Implementation (1.50.1): + - "gRPC-C++/Interface (= 1.49.1)" + - gRPC-Core (= 1.49.1) + - "gRPC-C++/Interface (1.49.1)" + - gRPC-Core (1.49.1): + - gRPC-Core/Implementation (= 1.49.1) + - gRPC-Core/Interface (= 1.49.1) + - gRPC-Core/Implementation (1.49.1): - abseil/base/base (= 1.20220623.0) - abseil/base/core_headers (= 1.20220623.0) - abseil/container/flat_hash_map (= 1.20220623.0) @@ -735,15 +744,15 @@ PODS: - abseil/types/variant (= 1.20220623.0) - abseil/utility/utility (= 1.20220623.0) - BoringSSL-GRPC (= 0.0.24) - - gRPC-Core/Interface (= 1.50.1) - - gRPC-Core/Interface (1.50.1) + - gRPC-Core/Interface (= 1.49.1) + - gRPC-Core/Interface (1.49.1) - GTMSessionFetcher/Core (3.1.1) - leveldb-library (1.22.2) - - nanopb (2.30909.0): - - nanopb/decode (= 2.30909.0) - - nanopb/encode (= 2.30909.0) - - nanopb/decode (2.30909.0) - - nanopb/encode (2.30909.0) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) - RecaptchaInterop (100.0.0) @@ -758,8 +767,11 @@ SPEC REPOS: - FirebaseAppCheckInterop - FirebaseAuth - FirebaseCore + - FirebaseCoreExtension - FirebaseCoreInternal - FirebaseFirestore + - FirebaseFirestoreInternal + - FirebaseSharedSwift - GoogleUtilities - "gRPC-C++" - gRPC-Core @@ -772,20 +784,23 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 - FirebaseAuth: a55ec5f7f8a5b1c2dd750235c1bb419bfb642445 - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFirestore: b4c0eaaf24efda5732ec21d9e6c788d083118ca6 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 - "gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046 - gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d + FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 + FirebaseAuth: 8d285d9f6e39cc8e23be53a4edd83a923ea629d8 + FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 + FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseFirestore: 67e8c2dc613a86f056cc0037569f2aaee7dbf5fe + FirebaseFirestoreInternal: f902222ee92a48e30693bf347f6a8f365c800e79 + FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a + gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 - nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 54be8335..de7e6b33 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -679,20 +679,20 @@ PODS: - nanopb (< 2.30910.0, >= 2.30908.0) - FirebaseSharedSwift (10.17.0) - GeoFire/Utils (5.0.0) - - GoogleUtilities/AppDelegateSwizzler (7.11.6): + - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.6): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.6): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.11.6): + - GoogleUtilities/Network (7.12.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.6)" - - GoogleUtilities/Reachability (7.11.6): + - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Reachability (7.12.0): - GoogleUtilities/Logger - "gRPC-C++ (1.49.1)": - "gRPC-C++/Implementation (= 1.49.1)" @@ -806,7 +806,7 @@ SPEC CHECKSUMS: FirebaseFirestoreInternal: f902222ee92a48e30693bf347f6a8f365c800e79 FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f - GoogleUtilities: 202e7a9f5128accd11160fb9c19612de1911aa19 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 @@ -817,4 +817,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 22731d7869838987cae87634f5c8630ddc505b09 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index 5cabb85d..7c00a441 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -71,31 +71,31 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.11.5): + - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.11.5): + - GoogleUtilities/MethodSwizzler (7.12.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (7.11.5): + - GoogleUtilities/Network (7.12.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.5)" - - GoogleUtilities/Reachability (7.11.5): + - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Reachability (7.12.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.11.5): + - GoogleUtilities/UserDefaults (7.12.0): - GoogleUtilities/Logger - leveldb-library (1.22.1) - - nanopb (2.30909.0): - - nanopb/decode (= 2.30909.0) - - nanopb/encode (= 2.30909.0) - - nanopb/decode (2.30909.0) - - nanopb/encode (2.30909.0) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) DEPENDENCIES: @@ -129,11 +129,11 @@ SPEC CHECKSUMS: FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 - nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index da9f3485..2eb5c91f 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.15.0): - - FirebaseCore (= 10.15.0) - - Firebase/Functions (10.15.0): + - Firebase/CoreOnly (10.17.0): + - FirebaseCore (= 10.17.0) + - Firebase/Functions (10.17.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.15.0) - - FirebaseAppCheckInterop (10.15.0) - - FirebaseAuthInterop (10.15.0) - - FirebaseCore (10.15.0): + - FirebaseFunctions (~> 10.17.0) + - FirebaseAppCheckInterop (10.17.0) + - FirebaseAuthInterop (10.17.0) + - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.15.0): + - FirebaseCoreExtension (10.17.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreInternal (10.17.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.15.0): + - FirebaseFunctions (10.17.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,13 +22,13 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.15.0) - - FirebaseSharedSwift (10.15.0) - - GoogleUtilities/Environment (7.11.5): + - FirebaseMessagingInterop (10.17.0) + - FirebaseSharedSwift (10.17.0) + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" + - "GoogleUtilities/NSData+zlib (7.12.0)" - GTMSessionFetcher/Core (3.1.1) - PromisesObjC (2.3.1) @@ -51,19 +51,19 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 - FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 - FirebaseAuthInterop: b566e21e2bc5e44a4d44babc56d05a7e5c10493b - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFunctions: e5a95bdd33077eefc3232381d24495ae66d3b1a7 - FirebaseMessagingInterop: 83f7b1a363bfe30ec8bbff1aa708d38e9d456373 - FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 + FirebaseAuthInterop: 86bc376e41419f2dc05c16aa42fe8301171a93aa + FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 + FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseFunctions: c6894e60efe40af356a800c39c501136e6565a51 + FirebaseMessagingInterop: 00e26ab77994e0d99fafeabf0c4726243a50d23d + FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/inappmessaging/Podfile.lock b/inappmessaging/Podfile.lock index 008c6304..0717fd5c 100644 --- a/inappmessaging/Podfile.lock +++ b/inappmessaging/Podfile.lock @@ -86,4 +86,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: ee1d0162c4b114166138141943031a3ae6c42221 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index b431f820..49a2e87e 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,21 +1,21 @@ PODS: - - FirebaseCore (10.15.0): + - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreInternal (10.17.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.15.0): + - FirebaseInstallations (10.17.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" - - GoogleUtilities/UserDefaults (7.11.5): + - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/UserDefaults (7.12.0): - GoogleUtilities/Logger - PromisesObjC (2.3.1) @@ -31,12 +31,12 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseInstallations: cae95cab0f965ce05b805189de1d4c70b11c76fb - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseInstallations: 9387bf15abfc69a714f54e54f74a251264fdb79b + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/invites/Podfile.lock b/invites/Podfile.lock index 3d5ff0c3..614a7e4d 100644 --- a/invites/Podfile.lock +++ b/invites/Podfile.lock @@ -147,4 +147,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 642789e1fcae7a05996d36ee829b1b64089587bd -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 5886dbba..583a81cf 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.15.0): - - FirebaseCore (= 10.15.0) - - Firebase/Functions (10.15.0): + - Firebase/CoreOnly (10.17.0): + - FirebaseCore (= 10.17.0) + - Firebase/Functions (10.17.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.15.0) - - FirebaseAppCheckInterop (10.15.0) - - FirebaseAuthInterop (10.15.0) - - FirebaseCore (10.15.0): + - FirebaseFunctions (~> 10.17.0) + - FirebaseAppCheckInterop (10.17.0) + - FirebaseAuthInterop (10.17.0) + - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.15.0): + - FirebaseCoreExtension (10.17.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreInternal (10.17.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.15.0): + - FirebaseFunctions (10.17.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,13 +22,13 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.15.0) - - FirebaseSharedSwift (10.15.0) - - GoogleUtilities/Environment (7.11.5): + - FirebaseMessagingInterop (10.17.0) + - FirebaseSharedSwift (10.17.0) + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" + - "GoogleUtilities/NSData+zlib (7.12.0)" - GTMSessionFetcher/Core (3.1.1) - PromisesObjC (2.3.1) @@ -51,19 +51,19 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 - FirebaseAppCheckInterop: a8c555b1c2db1d9445e6c3a08a848167ddb7eb51 - FirebaseAuthInterop: b566e21e2bc5e44a4d44babc56d05a7e5c10493b - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6 - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseFunctions: e5a95bdd33077eefc3232381d24495ae66d3b1a7 - FirebaseMessagingInterop: 83f7b1a363bfe30ec8bbff1aa708d38e9d456373 - FirebaseSharedSwift: 34b11d9e675e14ee55e160cb7645bba30a192d14 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 + FirebaseAuthInterop: 86bc376e41419f2dc05c16aa42fe8301171a93aa + FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 + FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseFunctions: c6894e60efe40af356a800c39c501136e6565a51 + FirebaseMessagingInterop: 00e26ab77994e0d99fafeabf0c4726243a50d23d + FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index 7d974b45..a9ce53a1 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.24.3) + - Protobuf (3.25.0) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,10 +125,10 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 970f7ee93a3a08e3cf64859b8efd95ee32b4f87f + Protobuf: 6a4183ec1d51649eb2be7b86ccc286e5c539219c TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 PODFILE CHECKSUM: 4b071879fc5f9391b9325777ac56ce58e70e8b8d -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 0036a67c..b697789f 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -31,21 +31,21 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" + - "GoogleUtilities/NSData+zlib (7.12.0)" - GTMSessionFetcher/Core (2.3.0) - - nanopb (2.30909.0): - - nanopb/decode (= 2.30909.0) - - nanopb/encode (= 2.30909.0) - - nanopb/decode (2.30909.0) - - nanopb/encode (2.30909.0) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) - - SDWebImage (5.18.2): - - SDWebImage/Core (= 5.18.2) - - SDWebImage/Core (5.18.2) + - SDWebImage (5.18.3): + - SDWebImage/Core (= 5.18.3) + - SDWebImage/Core (5.18.3) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -80,12 +80,12 @@ SPEC CHECKSUMS: FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 FirebaseStorageUI: 5db14fc4c251fdbe3b706eb1a9dddc55bc51b414 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 - nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - SDWebImage: c0de394d7cf7f9838aed1fd6bb6037654a4572e4 + SDWebImage: 96e0c18ef14010b7485210e92fac888587ebb958 PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.2 From 042ee6bd3c0722af35b10cc6f4f5c267300ad583 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 14 Nov 2023 11:42:52 -0500 Subject: [PATCH 42/82] Auto-update dependencies. --- appcheck/Podfile.lock | 8 ++++---- crashlytics/Podfile.lock | 16 ++++++++-------- firestore/objc/Podfile.lock | 28 ++++++++++++++-------------- firestore/swift/Podfile.lock | 16 ++++++++-------- functions/Podfile.lock | 24 ++++++++++++------------ installations/Podfile.lock | 16 ++++++++-------- ml-functions/Podfile.lock | 24 ++++++++++++------------ 7 files changed, 66 insertions(+), 66 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index a84e2b12..84cef5cc 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -9,12 +9,12 @@ PODS: - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseAppCheckInterop (10.17.0) + - FirebaseAppCheckInterop (10.18.0) - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.17.0): + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) @@ -39,9 +39,9 @@ SPEC REPOS: SPEC CHECKSUMS: Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 FirebaseAppCheck: 1a23917453ebe60f87ae8d55ca80fae29cd5335e - FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 + FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 3a3d6164..60918469 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -8,9 +8,9 @@ PODS: - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.17.0): + - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.17.0): + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseCrashlytics (10.17.0): - FirebaseCore (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.17.0): + - FirebaseInstallations (10.18.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.17.0): + - FirebaseSessions (10.18.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -74,11 +74,11 @@ SPEC REPOS: SPEC CHECKSUMS: Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a FirebaseCrashlytics: d78651ad7db206ef98269e103ac38d69d569200a - FirebaseInstallations: 9387bf15abfc69a714f54e54f74a251264fdb79b - FirebaseSessions: 49f39e5c10e3f9fdd38d01b748329bae2a2fa8ed + FirebaseInstallations: e842042ec6ac1fd2e37d7706363ebe7f662afea4 + FirebaseSessions: f90fe9212ee2818641eda051c0835c9c4e30d9ae GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 0e2bdde5..a862bd9b 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,21 +634,21 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.17.0) - - FirebaseAuth (10.17.0): + - FirebaseAppCheckInterop (10.18.0) + - FirebaseAuth (10.18.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.17.0): + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.17.0): + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) + - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.17.0): + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFirestore (10.17.0): - FirebaseCore (~> 10.0) @@ -669,7 +669,7 @@ PODS: - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.17.0) + - FirebaseSharedSwift (10.18.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger @@ -784,14 +784,14 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 - FirebaseAuth: 8d285d9f6e39cc8e23be53a4edd83a923ea629d8 - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd + FirebaseAuth: 12314b438fa76048540c8fb86d6cfc9e08595176 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f + FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a FirebaseFirestore: 67e8c2dc613a86f056cc0037569f2aaee7dbf5fe FirebaseFirestoreInternal: f902222ee92a48e30693bf347f6a8f365c800e79 - FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 + FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index de7e6b33..443e4c31 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -642,7 +642,7 @@ PODS: - Firebase/Firestore (10.17.0): - Firebase/CoreOnly - FirebaseFirestore (~> 10.17.0) - - FirebaseAppCheckInterop (10.17.0) + - FirebaseAppCheckInterop (10.18.0) - FirebaseAuth (10.17.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) @@ -654,9 +654,9 @@ PODS: - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.17.0): + - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.17.0): + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFirestore (10.17.0): - FirebaseCore (~> 10.0) @@ -677,7 +677,7 @@ PODS: - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.17.0) + - FirebaseSharedSwift (10.18.0) - GeoFire/Utils (5.0.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment @@ -797,14 +797,14 @@ SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 - FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 + FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd FirebaseAuth: 8d285d9f6e39cc8e23be53a4edd83a923ea629d8 FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a FirebaseFirestore: 67e8c2dc613a86f056cc0037569f2aaee7dbf5fe FirebaseFirestoreInternal: f902222ee92a48e30693bf347f6a8f365c800e79 - FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 + FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 2eb5c91f..fd37da00 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -4,15 +4,15 @@ PODS: - Firebase/Functions (10.17.0): - Firebase/CoreOnly - FirebaseFunctions (~> 10.17.0) - - FirebaseAppCheckInterop (10.17.0) - - FirebaseAuthInterop (10.17.0) + - FirebaseAppCheckInterop (10.18.0) + - FirebaseAuthInterop (10.18.0) - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.17.0): + - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.17.0): + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFunctions (10.17.0): - FirebaseAppCheckInterop (~> 10.10) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.17.0) - - FirebaseSharedSwift (10.17.0) + - FirebaseMessagingInterop (10.18.0) + - FirebaseSharedSwift (10.18.0) - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.12.0): @@ -52,14 +52,14 @@ SPEC REPOS: SPEC CHECKSUMS: Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 - FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 - FirebaseAuthInterop: 86bc376e41419f2dc05c16aa42fe8301171a93aa + FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd + FirebaseAuthInterop: 5818713dcd7239beb96c1125e4b14d6a5a910e5f FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a FirebaseFunctions: c6894e60efe40af356a800c39c501136e6565a51 - FirebaseMessagingInterop: 00e26ab77994e0d99fafeabf0c4726243a50d23d - FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 + FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c + FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 49a2e87e..74cf0858 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,11 +1,11 @@ PODS: - - FirebaseCore (10.17.0): + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.17.0): + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.17.0): + - FirebaseInstallations (10.18.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -31,9 +31,9 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f - FirebaseInstallations: 9387bf15abfc69a714f54e54f74a251264fdb79b + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a + FirebaseInstallations: e842042ec6ac1fd2e37d7706363ebe7f662afea4 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 583a81cf..e48b8e1b 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -4,15 +4,15 @@ PODS: - Firebase/Functions (10.17.0): - Firebase/CoreOnly - FirebaseFunctions (~> 10.17.0) - - FirebaseAppCheckInterop (10.17.0) - - FirebaseAuthInterop (10.17.0) + - FirebaseAppCheckInterop (10.18.0) + - FirebaseAuthInterop (10.18.0) - FirebaseCore (10.17.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.17.0): + - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.17.0): + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseFunctions (10.17.0): - FirebaseAppCheckInterop (~> 10.10) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.17.0) - - FirebaseSharedSwift (10.17.0) + - FirebaseMessagingInterop (10.18.0) + - FirebaseSharedSwift (10.18.0) - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.12.0): @@ -52,14 +52,14 @@ SPEC REPOS: SPEC CHECKSUMS: Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 - FirebaseAppCheckInterop: 534d033d8d0436b4ab066a8205013d271e18a2b9 - FirebaseAuthInterop: 86bc376e41419f2dc05c16aa42fe8301171a93aa + FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd + FirebaseAuthInterop: 5818713dcd7239beb96c1125e4b14d6a5a910e5f FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f + FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a FirebaseFunctions: c6894e60efe40af356a800c39c501136e6565a51 - FirebaseMessagingInterop: 00e26ab77994e0d99fafeabf0c4726243a50d23d - FirebaseSharedSwift: e8fe8d63d434266a1b2c7f02807d5b64462e1851 + FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c + FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 From ee7f9830fa62adeadee4df504037aed1a50888b1 Mon Sep 17 00:00:00 2001 From: Yoshinori Imajo Date: Mon, 13 Nov 2023 16:13:16 +0900 Subject: [PATCH 43/82] Add spaces in useEmulator parameters --- storage/StorageReferenceSwift/ViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/StorageReferenceSwift/ViewController.swift b/storage/StorageReferenceSwift/ViewController.swift index d1ac772c..eb4ebc55 100644 --- a/storage/StorageReferenceSwift/ViewController.swift +++ b/storage/StorageReferenceSwift/ViewController.swift @@ -667,7 +667,7 @@ class ViewController: UIViewController { func emulatorSettings() { // [START storage_emulator_connect] - Storage.storage().useEmulator(withHost:"127.0.0.1", port:9199) + Storage.storage().useEmulator(withHost: "127.0.0.1", port: 9199) // [END storage_emulator_connect] } From eb916e7256828b2aeb3bf75ea20b5e87f53fa10b Mon Sep 17 00:00:00 2001 From: DPE bot Date: Wed, 15 Nov 2023 11:31:57 -0500 Subject: [PATCH 44/82] Auto-update dependencies. --- appcheck/Podfile.lock | 28 +++++++++++++++++----------- crashlytics/Podfile.lock | 22 +++++++++++----------- firestore/objc/Podfile.lock | 8 ++++---- firestore/swift/Podfile.lock | 34 +++++++++++++++++----------------- functions/Podfile.lock | 22 +++++++++++----------- ml-functions/Podfile.lock | 22 +++++++++++----------- 6 files changed, 71 insertions(+), 65 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 84cef5cc..cba56394 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,19 +1,23 @@ PODS: - - Firebase/AppCheck (10.17.0): + - AppCheckCore (10.18.0): + - GoogleUtilities/Environment (~> 7.11) + - PromisesObjC (~> 2.3) + - Firebase/AppCheck (10.18.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.17.0) - - Firebase/CoreOnly (10.17.0): - - FirebaseCore (= 10.17.0) - - FirebaseAppCheck (10.17.0): + - FirebaseAppCheck (~> 10.18.0) + - Firebase/CoreOnly (10.18.0): + - FirebaseCore (= 10.18.0) + - FirebaseAppCheck (10.18.0): + - AppCheckCore (~> 10.18) - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - FirebaseAppCheckInterop (10.18.0) - - FirebaseCore (10.17.0): + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - GoogleUtilities/Environment (7.12.0): @@ -28,6 +32,7 @@ DEPENDENCIES: SPEC REPOS: trunk: + - AppCheckCore - Firebase - FirebaseAppCheck - FirebaseAppCheckInterop @@ -37,10 +42,11 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 - FirebaseAppCheck: 1a23917453ebe60f87ae8d55ca80fae29cd5335e + AppCheckCore: 4687c03428947d5b26a6bf9bb5566b39f5473bf1 + Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 + FirebaseAppCheck: f34226df40cf6057dc54916ab5a5d461bb51ee68 FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 60918469..5e8f9f03 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/CoreOnly (10.17.0): - - FirebaseCore (= 10.17.0) - - Firebase/Crashlytics (10.17.0): + - Firebase/CoreOnly (10.18.0): + - FirebaseCore (= 10.18.0) + - Firebase/Crashlytics (10.18.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.17.0) - - FirebaseCore (10.17.0): + - FirebaseCrashlytics (~> 10.18.0) + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.17.0): + - FirebaseCrashlytics (10.18.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -72,11 +72,11 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseCrashlytics: d78651ad7db206ef98269e103ac38d69d569200a + FirebaseCrashlytics: 86d5bce01f42fa1db265f87ff1d591f04db610ec FirebaseInstallations: e842042ec6ac1fd2e37d7706363ebe7f662afea4 FirebaseSessions: f90fe9212ee2818641eda051c0835c9c4e30d9ae GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index a862bd9b..8fa24893 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -650,12 +650,12 @@ PODS: - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.17.0): + - FirebaseFirestore (10.18.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.17.0): + - FirebaseFirestoreInternal (10.18.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -789,8 +789,8 @@ SPEC CHECKSUMS: FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFirestore: 67e8c2dc613a86f056cc0037569f2aaee7dbf5fe - FirebaseFirestoreInternal: f902222ee92a48e30693bf347f6a8f365c800e79 + FirebaseFirestore: 171bcbb57a1a348dd171a0d5e382c03ef85a77bb + FirebaseFirestoreInternal: 3d5d03f2447caae64311d2cda92abbf4ec5241be FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 443e4c31..c9985bc0 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,36 +634,36 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.17.0): + - Firebase/Auth (10.18.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.17.0) - - Firebase/CoreOnly (10.17.0): - - FirebaseCore (= 10.17.0) - - Firebase/Firestore (10.17.0): + - FirebaseAuth (~> 10.18.0) + - Firebase/CoreOnly (10.18.0): + - FirebaseCore (= 10.18.0) + - Firebase/Firestore (10.18.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.17.0) + - FirebaseFirestore (~> 10.18.0) - FirebaseAppCheckInterop (10.18.0) - - FirebaseAuth (10.17.0): + - FirebaseAuth (10.18.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.17.0): + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.17.0): + - FirebaseFirestore (10.18.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.17.0): + - FirebaseFirestoreInternal (10.18.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -796,14 +796,14 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseAuth: 8d285d9f6e39cc8e23be53a4edd83a923ea629d8 - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseAuth: 12314b438fa76048540c8fb86d6cfc9e08595176 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFirestore: 67e8c2dc613a86f056cc0037569f2aaee7dbf5fe - FirebaseFirestoreInternal: f902222ee92a48e30693bf347f6a8f365c800e79 + FirebaseFirestore: 171bcbb57a1a348dd171a0d5e382c03ef85a77bb + FirebaseFirestoreInternal: 3d5d03f2447caae64311d2cda92abbf4ec5241be FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index fd37da00..c3c2adda 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.17.0): - - FirebaseCore (= 10.17.0) - - Firebase/Functions (10.17.0): + - Firebase/CoreOnly (10.18.0): + - FirebaseCore (= 10.18.0) + - Firebase/Functions (10.18.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.17.0) + - FirebaseFunctions (~> 10.18.0) - FirebaseAppCheckInterop (10.18.0) - FirebaseAuthInterop (10.18.0) - - FirebaseCore (10.17.0): + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.17.0): + - FirebaseFunctions (10.18.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -51,13 +51,13 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd FirebaseAuthInterop: 5818713dcd7239beb96c1125e4b14d6a5a910e5f - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFunctions: c6894e60efe40af356a800c39c501136e6565a51 + FirebaseFunctions: b2565df59e28f00e070ff066bd61c2ce4da0e735 FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index e48b8e1b..f277f114 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.17.0): - - FirebaseCore (= 10.17.0) - - Firebase/Functions (10.17.0): + - Firebase/CoreOnly (10.18.0): + - FirebaseCore (= 10.18.0) + - Firebase/Functions (10.18.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.17.0) + - FirebaseFunctions (~> 10.18.0) - FirebaseAppCheckInterop (10.18.0) - FirebaseAuthInterop (10.18.0) - - FirebaseCore (10.17.0): + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.17.0): + - FirebaseFunctions (10.18.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -51,13 +51,13 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 + Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd FirebaseAuthInterop: 5818713dcd7239beb96c1125e4b14d6a5a910e5f - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFunctions: c6894e60efe40af356a800c39c501136e6565a51 + FirebaseFunctions: b2565df59e28f00e070ff066bd61c2ce4da0e735 FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 From 4d8063b547b3b84dac7f0db6f8fec36dd422303a Mon Sep 17 00:00:00 2001 From: DPE bot Date: Mon, 20 Nov 2023 11:31:22 -0500 Subject: [PATCH 45/82] Auto-update dependencies. --- appcheck/Podfile.lock | 2 +- crashlytics/Podfile.lock | 2 +- database/Podfile.lock | 2 +- dl-invites-sample/Podfile.lock | 2 +- firestore/objc/Podfile.lock | 2 +- firestore/swift/Podfile.lock | 2 +- firoptions/Podfile.lock | 2 +- functions/Podfile.lock | 2 +- inappmessaging/Podfile.lock | 2 +- installations/Podfile.lock | 2 +- invites/Podfile.lock | 2 +- ml-functions/Podfile.lock | 2 +- mlkit/Podfile.lock | 6 +++--- storage/Podfile.lock | 10 +++++----- 14 files changed, 20 insertions(+), 20 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index cba56394..ef23f6c8 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -53,4 +53,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 5e8f9f03..b1790bde 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -87,4 +87,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/database/Podfile.lock b/database/Podfile.lock index 3b9b3c95..f381386a 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -90,4 +90,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 2613ab7c1eac1e9efb615f9c2979ec498d92dcf6 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/dl-invites-sample/Podfile.lock b/dl-invites-sample/Podfile.lock index 13a4f2f2..9119dd2f 100644 --- a/dl-invites-sample/Podfile.lock +++ b/dl-invites-sample/Podfile.lock @@ -54,4 +54,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7de02ed38e9465e2c05bb12085a971c35543c261 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 8fa24893..80b44b31 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -803,4 +803,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index c9985bc0..5beccb86 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -817,4 +817,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 22731d7869838987cae87634f5c8630ddc505b09 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index 7c00a441..fdba59df 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -136,4 +136,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index c3c2adda..0ab8b7b5 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -66,4 +66,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/inappmessaging/Podfile.lock b/inappmessaging/Podfile.lock index 0717fd5c..81f275e5 100644 --- a/inappmessaging/Podfile.lock +++ b/inappmessaging/Podfile.lock @@ -86,4 +86,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: ee1d0162c4b114166138141943031a3ae6c42221 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 74cf0858..ffe8905a 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -39,4 +39,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/invites/Podfile.lock b/invites/Podfile.lock index 614a7e4d..8eab3651 100644 --- a/invites/Podfile.lock +++ b/invites/Podfile.lock @@ -147,4 +147,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 642789e1fcae7a05996d36ee829b1b64089587bd -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index f277f114..288e67ba 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -66,4 +66,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index a9ce53a1..a56f4923 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.25.0) + - Protobuf (3.25.1) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,10 +125,10 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 6a4183ec1d51649eb2be7b86ccc286e5c539219c + Protobuf: d94761c33f1239c0a43a0817ca1a5f7f7c900241 TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 PODFILE CHECKSUM: 4b071879fc5f9391b9325777ac56ce58e70e8b8d -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index b697789f..354e2289 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -43,9 +43,9 @@ PODS: - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) - - SDWebImage (5.18.3): - - SDWebImage/Core (= 5.18.3) - - SDWebImage/Core (5.18.3) + - SDWebImage (5.18.5): + - SDWebImage/Core (= 5.18.5) + - SDWebImage/Core (5.18.5) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -84,8 +84,8 @@ SPEC CHECKSUMS: GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - SDWebImage: 96e0c18ef14010b7485210e92fac888587ebb958 + SDWebImage: 7ac2b7ddc5e8484c79aa90fc4e30b149d6a2c88f PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 From 67d09039815074b379349977337d1e2a677221e1 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Mon, 27 Nov 2023 12:36:02 -0500 Subject: [PATCH 46/82] Auto-update dependencies. --- firestore/objc/Podfile.lock | 4 ++-- firestore/swift/Podfile.lock | 4 ++-- functions/Podfile.lock | 4 ++-- ml-functions/Podfile.lock | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 80b44b31..f6236d0c 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -746,7 +746,7 @@ PODS: - BoringSSL-GRPC (= 0.0.24) - gRPC-Core/Interface (= 1.49.1) - gRPC-Core/Interface (1.49.1) - - GTMSessionFetcher/Core (3.1.1) + - GTMSessionFetcher/Core (3.2.0) - leveldb-library (1.22.2) - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) @@ -795,7 +795,7 @@ SPEC CHECKSUMS: GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 - GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 + GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 5beccb86..9aa63bfe 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -755,7 +755,7 @@ PODS: - BoringSSL-GRPC (= 0.0.24) - gRPC-Core/Interface (= 1.49.1) - gRPC-Core/Interface (1.49.1) - - GTMSessionFetcher/Core (3.1.1) + - GTMSessionFetcher/Core (3.2.0) - leveldb-library (1.22.2) - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) @@ -809,7 +809,7 @@ SPEC CHECKSUMS: GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 - GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 + GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 0ab8b7b5..961c8ceb 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -29,7 +29,7 @@ PODS: - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.12.0)" - - GTMSessionFetcher/Core (3.1.1) + - GTMSessionFetcher/Core (3.2.0) - PromisesObjC (2.3.1) DEPENDENCIES: @@ -61,7 +61,7 @@ SPEC CHECKSUMS: FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 + GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 288e67ba..d1230739 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -29,7 +29,7 @@ PODS: - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.12.0)" - - GTMSessionFetcher/Core (3.1.1) + - GTMSessionFetcher/Core (3.2.0) - PromisesObjC (2.3.1) DEPENDENCIES: @@ -61,7 +61,7 @@ SPEC CHECKSUMS: FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72 + GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 From e88ec65abcc17a139fd9feac28744ac01ec04268 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 28 Nov 2023 16:11:02 -0800 Subject: [PATCH 47/82] move app check snippets to async --- appcheck/AppCheckSnippetsObjC/AppDelegate.m | 1 + .../AppAttestProviderFactories.swift | 1 + .../AppCheckSnippetsSwift/AppDelegate.swift | 100 ++++++++---------- .../YourCustomAppCheckProvider.swift | 52 +++++---- 4 files changed, 75 insertions(+), 79 deletions(-) diff --git a/appcheck/AppCheckSnippetsObjC/AppDelegate.m b/appcheck/AppCheckSnippetsObjC/AppDelegate.m index 3638f6f7..2bf07506 100644 --- a/appcheck/AppCheckSnippetsObjC/AppDelegate.m +++ b/appcheck/AppCheckSnippetsObjC/AppDelegate.m @@ -15,6 +15,7 @@ // #import "AppDelegate.h" +@import FirebaseCore; @import FirebaseAppCheck; @interface AppDelegate () diff --git a/appcheck/AppCheckSnippetsSwift/AppAttestProviderFactories.swift b/appcheck/AppCheckSnippetsSwift/AppAttestProviderFactories.swift index d11c32d5..cb209737 100644 --- a/appcheck/AppCheckSnippetsSwift/AppAttestProviderFactories.swift +++ b/appcheck/AppCheckSnippetsSwift/AppAttestProviderFactories.swift @@ -14,6 +14,7 @@ // limitations under the License. // +import FirebaseCore import FirebaseAppCheck // [START appcheck_simple_appattest_factory] diff --git a/appcheck/AppCheckSnippetsSwift/AppDelegate.swift b/appcheck/AppCheckSnippetsSwift/AppDelegate.swift index dd6c8da9..5ea067fc 100644 --- a/appcheck/AppCheckSnippetsSwift/AppDelegate.swift +++ b/appcheck/AppCheckSnippetsSwift/AppDelegate.swift @@ -15,77 +15,65 @@ // import UIKit +import FirebaseCore import FirebaseAppCheck @main class AppDelegate: UIResponder, UIApplicationDelegate { - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - return true - } - - func initCustom() { - // [START appcheck_initialize_custom] - let providerFactory = YourAppCheckProviderFactory() - AppCheck.setAppCheckProviderFactory(providerFactory) + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + return true + } - FirebaseApp.configure() - // [END appcheck_initialize_custom] - } - - func initDebug() { - // [START appcheck_initialize_debug] - let providerFactory = AppCheckDebugProviderFactory() - AppCheck.setAppCheckProviderFactory(providerFactory) + func initCustom() { + // [START appcheck_initialize_custom] + let providerFactory = YourAppCheckProviderFactory() + AppCheck.setAppCheckProviderFactory(providerFactory) - FirebaseApp.configure() - // [END appcheck_initialize_debug] - } - - func nonFirebaseBackend() { - // [START appcheck_nonfirebase] - AppCheck.appCheck().token(forcingRefresh: false) { token, error in - guard error == nil else { - // Handle any errors if the token was not retrieved. - print("Unable to retrieve App Check token: \(error!)") - return - } - guard let token = token else { - print("Unable to retrieve App Check token.") - return - } + FirebaseApp.configure() + // [END appcheck_initialize_custom] + } - // Get the raw App Check token string. - let tokenString = token.token + func initDebug() { + // [START appcheck_initialize_debug] + let providerFactory = AppCheckDebugProviderFactory() + AppCheck.setAppCheckProviderFactory(providerFactory) - // Include the App Check token with requests to your server. - let url = URL(string: "https://yourbackend.example.com/yourApiEndpoint")! - var request = URLRequest(url: url) - request.httpMethod = "GET" - request.setValue(tokenString, forHTTPHeaderField: "X-Firebase-AppCheck") + FirebaseApp.configure() + // [END appcheck_initialize_debug] + } - let task = URLSession.shared.dataTask(with: request) { data, response, error in - // Handle response from your backend. - } - task.resume() - } - // [END appcheck_nonfirebase] - } + func nonFirebaseBackend() async { + // [START appcheck_nonfirebase] + + do { + let token = try await AppCheck.appCheck().token(forcingRefresh: false) - // MARK: UISceneSession Lifecycle + // Get the raw App Check token string. + let tokenString = token.token - func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { - // Called when a new scene session is being created. - // Use this method to select a configuration to create the new scene with. - return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) - } + // Include the App Check token with requests to your server. + let url = URL(string: "https://yourbackend.example.com/yourApiEndpoint")! + var request = URLRequest(url: url) + request.httpMethod = "GET" + request.setValue(tokenString, forHTTPHeaderField: "X-Firebase-AppCheck") - func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { - // Called when the user discards a scene session. - // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. - // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + let task = URLSession.shared.dataTask(with: request) { data, response, error in + // Handle response from your backend. + } + task.resume() + } catch(let error) { + print("Unable to retrieve App Check token: \(error)") + return } + // [END appcheck_nonfirebase] + } + + // MARK: UISceneSession Lifecycle + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } } diff --git a/appcheck/AppCheckSnippetsSwift/YourCustomAppCheckProvider.swift b/appcheck/AppCheckSnippetsSwift/YourCustomAppCheckProvider.swift index d2e03e53..ae4971cc 100644 --- a/appcheck/AppCheckSnippetsSwift/YourCustomAppCheckProvider.swift +++ b/appcheck/AppCheckSnippetsSwift/YourCustomAppCheckProvider.swift @@ -14,36 +14,42 @@ // limitations under the License. // +import FirebaseCore import FirebaseAppCheck // [START appcheck_custom_provider] class YourCustomAppCheckProvider: NSObject, AppCheckProvider { - var app: FirebaseApp + var app: FirebaseApp - init(withFirebaseApp app: FirebaseApp) { - self.app = app - super.init() - } + init(withFirebaseApp app: FirebaseApp) { + self.app = app + super.init() + } + + func getToken() async throws -> AppCheckToken { + let getTokenTask = Task { () -> AppCheckToken in + // [START_EXCLUDE] + let expirationFromServer = 1000.0 + let tokenFromServer = "token" + // [END_EXCLUDE] + + // Create AppCheckToken object. + let exp = Date(timeIntervalSince1970: expirationFromServer) + let token = AppCheckToken( + token: tokenFromServer, + expirationDate: exp + ) - func getToken(completion handler: @escaping (AppCheckToken?, Error?) -> Void) { - DispatchQueue.main.async { - // Logic to exchange proof of authenticity for an App Check token. - // [START_EXCLUDE] - let expirationFromServer = 1000.0 - let tokenFromServer = "token" - // [END_EXCLUDE] - - // Create AppCheckToken object. - let exp = Date(timeIntervalSince1970: expirationFromServer) - let token = AppCheckToken( - token: tokenFromServer, - expirationDate: exp - ) - - // Pass the token or error to the completion handler. - handler(token, nil) - } + if Date() > exp { + throw NSError(domain: "ExampleError", code: 1, userInfo: nil) + } + + return token } + + return try await getTokenTask.value + } + } // [END appcheck_custom_provider] From d3bf4ffce225e21a971fa86762ecf7006989f93e Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 28 Nov 2023 16:24:00 -0800 Subject: [PATCH 48/82] update database snippets --- database/DatabaseReference/objc/AppDelegate.m | 1 + .../DatabaseReference/objc/ViewController.m | 12 ++---------- .../DatabaseReference/swift/AppDelegate.swift | 1 + .../swift/ViewController.swift | 17 ++++------------- database/Podfile | 2 +- database/Podfile.lock | 2 +- database/swift.xcodeproj/project.pbxproj | 2 ++ 7 files changed, 12 insertions(+), 25 deletions(-) diff --git a/database/DatabaseReference/objc/AppDelegate.m b/database/DatabaseReference/objc/AppDelegate.m index aeacb86e..91461ffc 100644 --- a/database/DatabaseReference/objc/AppDelegate.m +++ b/database/DatabaseReference/objc/AppDelegate.m @@ -14,6 +14,7 @@ // limitations under the License. // +@import FirebaseCore; @import FirebaseDatabase; #import "AppDelegate.h" diff --git a/database/DatabaseReference/objc/ViewController.m b/database/DatabaseReference/objc/ViewController.m index aaad3674..fa1844f1 100644 --- a/database/DatabaseReference/objc/ViewController.m +++ b/database/DatabaseReference/objc/ViewController.m @@ -13,6 +13,8 @@ // See the License for the specific language governing permissions and // limitations under the License. // + +@import FirebaseAuth; @import FirebaseDatabase; #import "ViewController.h" @@ -25,16 +27,6 @@ @interface ViewController () @implementation ViewController -- (void)viewDidLoad { - [super viewDidLoad]; - // Do any additional setup after loading the view. -} - -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. -} - - (void)persistenceReference { // [START keep_synchronized] FIRDatabaseReference *scoresRef = [[FIRDatabase database] referenceWithPath:@"scores"]; diff --git a/database/DatabaseReference/swift/AppDelegate.swift b/database/DatabaseReference/swift/AppDelegate.swift index 9d15205b..60171b17 100644 --- a/database/DatabaseReference/swift/AppDelegate.swift +++ b/database/DatabaseReference/swift/AppDelegate.swift @@ -16,6 +16,7 @@ import UIKit +import FirebaseCore import FirebaseDatabase @UIApplicationMain diff --git a/database/DatabaseReference/swift/ViewController.swift b/database/DatabaseReference/swift/ViewController.swift index d27c0c0d..590f4a67 100644 --- a/database/DatabaseReference/swift/ViewController.swift +++ b/database/DatabaseReference/swift/ViewController.swift @@ -16,22 +16,13 @@ import UIKit +import FirebaseAuth import FirebaseDatabase class ViewController: UIViewController { var ref: DatabaseReference! - override func viewDidLoad() { - super.viewDidLoad() - // Do any additional setup after loading the view, typically from a nib. - } - - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() - // Dispose of any resources that can be recreated. - } - func persistenceReference() { // [START keep_synchronized] let scoresRef = Database.database().reference(withPath: "scores") @@ -103,13 +94,13 @@ class ViewController: UIViewController { // [END clock_skew] } - func writeNewUser(_ user: Firebase.User, withUsername username: String) { + func writeNewUser(_ user: FirebaseAuth.User, withUsername username: String) { // [START rtdb_write_new_user] ref.child("users").child(user.uid).setValue(["username": username]) // [END rtdb_write_new_user] } - func writeNewUserWithCompletion(_ user: Firebase.User, withUsername username: String) { + func writeNewUserWithCompletion(_ user: FirebaseAuth.User, withUsername username: String) { // [START rtdb_write_new_user_completion] ref.child("users").child(user.uid).setValue(["username": username]) { (error:Error?, ref:DatabaseReference) in @@ -130,7 +121,7 @@ class ViewController: UIViewController { print(error!.localizedDescription) return; } - let userName = snapshot.value as? String ?? "Unknown"; + let userName = snapshot?.value as? String ?? "Unknown"; }); // [END single_value_get_data] } diff --git a/database/Podfile b/database/Podfile index b3eb4a09..4b798581 100644 --- a/database/Podfile +++ b/database/Podfile @@ -1,6 +1,6 @@ # Firebase Database ReferenceCode use_frameworks! -platform :ios, '10.0' +platform :ios, '15.0' pod 'Firebase/Database' pod 'Firebase/Auth' diff --git a/database/Podfile.lock b/database/Podfile.lock index f381386a..d406d905 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -88,6 +88,6 @@ SPEC CHECKSUMS: nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 -PODFILE CHECKSUM: 2613ab7c1eac1e9efb615f9c2979ec498d92dcf6 +PODFILE CHECKSUM: 95de9d338e0f7c83f15f24ace0b99af6e6450cce COCOAPODS: 1.14.3 diff --git a/database/swift.xcodeproj/project.pbxproj b/database/swift.xcodeproj/project.pbxproj index 86e32aa9..1a9f6e34 100644 --- a/database/swift.xcodeproj/project.pbxproj +++ b/database/swift.xcodeproj/project.pbxproj @@ -304,6 +304,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; INFOPLIST_FILE = DatabaseReference/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.DatabaseReference; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -319,6 +320,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; INFOPLIST_FILE = DatabaseReference/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.DatabaseReference; PRODUCT_NAME = "$(TARGET_NAME)"; From 53e7394e14a5c1caf408325799d0e38db3bdf856 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Mon, 4 Dec 2023 15:43:53 -0800 Subject: [PATCH 49/82] move a bunch of snippets to async await --- .../firestore-smoketest/SolutionBundles.swift | 100 +++------- .../firestore-smoketest/ViewController.swift | 179 ++++++++---------- 2 files changed, 110 insertions(+), 169 deletions(-) diff --git a/firestore/swift/firestore-smoketest/SolutionBundles.swift b/firestore/swift/firestore-smoketest/SolutionBundles.swift index ae678321..af6bfee5 100644 --- a/firestore/swift/firestore-smoketest/SolutionBundles.swift +++ b/firestore/swift/firestore-smoketest/SolutionBundles.swift @@ -26,93 +26,42 @@ class SolutionBundles { userInfo: [NSLocalizedFailureReasonErrorKey: reason]) } - // Loads a remote bundle from the provided url. func fetchRemoteBundle(for firestore: Firestore, - from url: URL, - completion: @escaping ((Result) -> ())) { + from url: URL) async throws -> LoadBundleTaskProgress { guard let inputStream = InputStream(url: url) else { let error = self.bundleLoadError(reason: "Unable to create stream from the given url: \(url)") - completion(.failure(error)) - return + throw error } - // The return value of this function is ignored, but can be used for more granular - // bundle load observation. - let _ = firestore.loadBundle(inputStream) { (progress, error) in - switch (progress, error) { - - case (.some(let value), .none): - if value.state == .success { - completion(.success(value)) - } else { - let concreteError = self.bundleLoadError( - reason: "Expected bundle load to be completed, but got \(value.state) instead" - ) - completion(.failure(concreteError)) - } - - case (.none, .some(let concreteError)): - completion(.failure(concreteError)) - - case (.none, .none): - let concreteError = self.bundleLoadError(reason: "Operation failed, but returned no error.") - completion(.failure(concreteError)) - - case (.some(let value), .some(let concreteError)): - let concreteError = self.bundleLoadError( - reason: "Operation returned error \(concreteError) with nonnull progress: \(value)" - ) - completion(.failure(concreteError)) - } - } + return try await firestore.loadBundle(inputStream) } // Fetches a specific named query from the provided bundle. func loadQuery(named queryName: String, fromRemoteBundle bundleURL: URL, - with store: Firestore, - completion: @escaping ((Result) -> ())) { - fetchRemoteBundle(for: store, - from: bundleURL) { (result) in - switch result { - case .success: - store.getQuery(named: queryName) { query in - if let query = query { - completion(.success(query)) - } else { - completion( - .failure( - self.bundleLoadError(reason: "Could not find query named \(queryName)") - ) - ) - } - } - - case .failure(let error): - completion(.failure(error)) - } + with store: Firestore) async throws -> Query { + let loadResult = try await fetchRemoteBundle(for: store, from: bundleURL) + if let query = await store.getQuery(named: queryName) { + return query + } else { + throw bundleLoadError(reason: "Could not find query named \(queryName)") } } // Load a query and fetch its results from a bundle. - func runStoriesQuery() { + func runStoriesQuery() async { let queryName = "latest-stories-query" let firestore = Firestore.firestore() let remoteBundle = URL(string: "https://example.com/createBundle")! - loadQuery(named: queryName, - fromRemoteBundle: remoteBundle, - with: firestore) { (result) in - switch result { - case .failure(let error): - print(error) - case .success(let query): - query.getDocuments { (snapshot, error) in - - // handle query results - - } - } + do { + let query = try await loadQuery(named: queryName, + fromRemoteBundle: remoteBundle, + with: firestore) + let snapshot = try await query.getDocuments() + // handle query results + } catch { + print(error) } } // [END fs_bundle_load] @@ -132,12 +81,17 @@ class SolutionBundles { // [END fs_simple_bundle_load] // [START fs_named_query] - func runNamedQuery() { + func runNamedQuery() async { let firestore = Firestore.firestore() - firestore.getQuery(named: "coll-query") { query in - query?.getDocuments { (snapshot, error) in - // ... + let queryName = "coll-query" + do { + guard let query = await firestore.getQuery(named: queryName) else { + throw bundleLoadError(reason: "Could not find query named \(queryName)") } + let snapshot = try await query.getDocuments() + // ... + } catch { + print(error) } } // [END fs_named_query] diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 7f762ea3..17d2b1fb 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -147,54 +147,48 @@ class ViewController: UIViewController { // ======== https://firebase.google.com/preview/firestore/client/quickstart ============== // ======================================================================================= - private func addAdaLovelace() { + private func addAdaLovelace() async { // [START add_ada_lovelace] // Add a new document with a generated ID - var ref: DocumentReference? = nil - ref = db.collection("users").addDocument(data: [ - "first": "Ada", - "last": "Lovelace", - "born": 1815 - ]) { err in - if let err = err { - print("Error adding document: \(err)") - } else { - print("Document added with ID: \(ref!.documentID)") - } + do { + let ref = try await db.collection("users").addDocument(data: [ + "first": "Ada", + "last": "Lovelace", + "born": 1815 + ]) + print("Document added with ID: \(ref.documentID)") + } catch { + print("Error adding document: \(error)") } // [END add_ada_lovelace] } - private func addAlanTuring() { - var ref: DocumentReference? = nil - + private func addAlanTuring() async { // [START add_alan_turing] // Add a second document with a generated ID. - ref = db.collection("users").addDocument(data: [ - "first": "Alan", - "middle": "Mathison", - "last": "Turing", - "born": 1912 - ]) { err in - if let err = err { - print("Error adding document: \(err)") - } else { - print("Document added with ID: \(ref!.documentID)") - } + do { + let ref = try await db.collection("users").addDocument(data: [ + "first": "Alan", + "middle": "Mathison", + "last": "Turing", + "born": 1912 + ]) + print("Document added with ID: \(ref.documentID)") + } catch { + print("Error adding document: \(error)") } // [END add_alan_turing] } - private func getCollection() { + private func getCollection() async { // [START get_collection] - db.collection("users").getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } + do { + let snapshot = try await db.collection("users").getDocuments() + for document in snapshot.documents { + print("\(document.documentID) => \(document.data())") } + } catch { + print("Error getting documents: \(error)") } // [END get_collection] } @@ -250,19 +244,18 @@ class ViewController: UIViewController { // ========= https://firebase.google.com/preview/firestore/client/save-data ============== // ======================================================================================= - private func setDocument() { + private func setDocument() async { // [START set_document] // Add a new document in collection "cities" - db.collection("cities").document("LA").setData([ - "name": "Los Angeles", - "state": "CA", - "country": "USA" - ]) { err in - if let err = err { - print("Error writing document: \(err)") - } else { - print("Document successfully written!") - } + do { + try await db.collection("cities").document("LA").setData([ + "name": "Los Angeles", + "state": "CA", + "country": "USA" + ]) + print("Document successfully written!") + } catch { + print("Error writing document: \(error)") } // [END set_document] } @@ -283,7 +276,7 @@ class ViewController: UIViewController { // [END set_document_codable] } - private func dataTypes() { + private func dataTypes() async { // [START data_types] let docData: [String: Any] = [ "stringExample": "Hello world!", @@ -299,12 +292,11 @@ class ViewController: UIViewController { ] ] ] - db.collection("data").document("one").setData(docData) { err in - if let err = err { - print("Error writing document: \(err)") - } else { - print("Document successfully written!") - } + do { + try await db.collection("data").document("one").setData(docData) + print("Document successfully written!") + } catch { + print("Error writing document: \(error)") } // [END data_types] } @@ -317,19 +309,17 @@ class ViewController: UIViewController { // [END set_data] } - private func addDocument() { + private func addDocument() async { // [START add_document] // Add a new document with a generated id. - var ref: DocumentReference? = nil - ref = db.collection("cities").addDocument(data: [ - "name": "Tokyo", - "country": "Japan" - ]) { err in - if let err = err { - print("Error adding document: \(err)") - } else { - print("Document added with ID: \(ref!.documentID)") - } + do { + let ref = try await db.collection("cities").addDocument(data: [ + "name": "Tokyo", + "country": "Japan" + ]) + print("Document added with ID: \(ref.documentID)") + } catch { + print("Error adding document: \(error)") } // [END add_document] } @@ -347,19 +337,18 @@ class ViewController: UIViewController { // [END new_document] } - private func updateDocument() { + private func updateDocument() async { // [START update_document] let washingtonRef = db.collection("cities").document("DC") // Set the "capital" field of the city 'DC' - washingtonRef.updateData([ - "capital": true - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } + do { + try await washingtonRef.updateData([ + "capital": true + ]) + print("Document successfully updated") + } catch { + print("Error updating document: \(error)") } // [END update_document] } @@ -399,38 +388,36 @@ class ViewController: UIViewController { // [END create_if_missing] } - private func updateDocumentNested() { + private func updateDocumentNested() async { // [START update_document_nested] // Create an initial document to update. let frankDocRef = db.collection("users").document("frank") - frankDocRef.setData([ - "name": "Frank", - "favorites": [ "food": "Pizza", "color": "Blue", "subject": "recess" ], - "age": 12 - ]) - - // To update age and favorite color: - db.collection("users").document("frank").updateData([ - "age": 13, - "favorites.color": "Red" - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } + do { + try await frankDocRef.setData([ + "name": "Frank", + "favorites": [ "food": "Pizza", "color": "Blue", "subject": "recess" ], + "age": 12 + ]) + + // To update age and favorite color: + try await frankDocRef.updateData([ + "age": 13, + "favorites.color": "Red" + ]) + print("Document successfully updated") + } catch { + print("Error updating document: \(error)") } // [END update_document_nested] } - private func deleteDocument() { + private func deleteDocument() async { // [START delete_document] - db.collection("cities").document("DC").delete() { err in - if let err = err { - print("Error removing document: \(err)") - } else { - print("Document successfully removed!") - } + do { + try await db.collection("cities").document("DC").delete() + print("Document successfully removed!") + } catch { + print("Error removing document: \(error)") } // [END delete_document] } From 3e735d3c4d9bed39028684d04d7303abba79d431 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 5 Dec 2023 14:39:53 -0800 Subject: [PATCH 50/82] move the rest of firestore snippets --- .../SolutionAggregationViewController.swift | 141 +++---- .../SolutionArraysViewController.swift | 146 +++---- .../firestore-smoketest/SolutionBundles.swift | 4 +- .../SolutionCountersViewController.swift | 107 +++--- .../SolutionGeoPointViewController.swift | 129 ++++--- .../firestore-smoketest/ViewController.swift | 357 +++++++++--------- 6 files changed, 441 insertions(+), 443 deletions(-) diff --git a/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift b/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift index c8e02157..5b851c68 100644 --- a/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift @@ -21,83 +21,86 @@ import FirebaseFirestore class SolutionAggregationViewController: UIViewController { - var db: Firestore! + var db: Firestore! - // [START restaurant_struct] - struct Restaurant { + // [START restaurant_struct] + struct Restaurant { - let name: String - let avgRating: Float - let numRatings: Int + let name: String + let avgRating: Float + let numRatings: Int - init(name: String, avgRating: Float, numRatings: Int) { - self.name = name - self.avgRating = avgRating - self.numRatings = numRatings - } - - } - - let arinell = Restaurant(name: "Arinell Pizza", avgRating: 4.65, numRatings: 683) - // [END restaurant_struct] - - struct Rating { - let rating: Float + init(name: String, avgRating: Float, numRatings: Int) { + self.name = name + self.avgRating = avgRating + self.numRatings = numRatings } - override func viewDidLoad() { - super.viewDidLoad() - db = Firestore.firestore() + } + + let arinell = Restaurant(name: "Arinell Pizza", avgRating: 4.65, numRatings: 683) + // [END restaurant_struct] + + struct Rating { + let rating: Float + } + + override func viewDidLoad() { + super.viewDidLoad() + db = Firestore.firestore() + } + + func getRatingsSubcollection() async { + // [START get_ratings_subcollection] + do { + let snapshot = try await db.collection("restaurants") + .document("arinell-pizza") + .collection("ratings") + .getDocuments() + print(snapshot) + } catch { + print(error) } - - func getRatingsSubcollection() { - // [START get_ratings_subcollection] - db.collection("restaurants") - .document("arinell-pizza") - .collection("ratings") - .getDocuments() { (querySnapshot, err) in - - // ... - + // [END get_ratings_subcollection] + } + + // [START add_rating_transaction] + func addRatingTransaction(restaurantRef: DocumentReference, rating: Float) async { + let ratingRef: DocumentReference = restaurantRef.collection("ratings").document() + + do { + let _ = try await db.runTransaction({ (transaction, errorPointer) -> Any? in + do { + let restaurantDocument = try transaction.getDocument(restaurantRef).data() + guard var restaurantData = restaurantDocument else { return nil } + + // Compute new number of ratings + let numRatings = restaurantData["numRatings"] as! Int + let newNumRatings = numRatings + 1 + + // Compute new average rating + let avgRating = restaurantData["avgRating"] as! Float + let oldRatingTotal = avgRating * Float(numRatings) + let newAvgRating = (oldRatingTotal + rating) / Float(newNumRatings) + + // Set new restaurant info + restaurantData["numRatings"] = newNumRatings + restaurantData["avgRating"] = newAvgRating + + // Commit to Firestore + transaction.setData(restaurantData, forDocument: restaurantRef) + transaction.setData(["rating": rating], forDocument: ratingRef) + } catch { + // Error getting restaurant data + // ... } - // [END get_ratings_subcollection] - } - // [START add_rating_transaction] - func addRatingTransaction(restaurantRef: DocumentReference, rating: Float) { - let ratingRef: DocumentReference = restaurantRef.collection("ratings").document() - - db.runTransaction({ (transaction, errorPointer) -> Any? in - do { - let restaurantDocument = try transaction.getDocument(restaurantRef).data() - guard var restaurantData = restaurantDocument else { return nil } - - // Compute new number of ratings - let numRatings = restaurantData["numRatings"] as! Int - let newNumRatings = numRatings + 1 - - // Compute new average rating - let avgRating = restaurantData["avgRating"] as! Float - let oldRatingTotal = avgRating * Float(numRatings) - let newAvgRating = (oldRatingTotal + rating) / Float(newNumRatings) - - // Set new restaurant info - restaurantData["numRatings"] = newNumRatings - restaurantData["avgRating"] = newAvgRating - - // Commit to Firestore - transaction.setData(restaurantData, forDocument: restaurantRef) - transaction.setData(["rating": rating], forDocument: ratingRef) - } catch { - // Error getting restaurant data - // ... - } - - return nil - }) { (object, err) in - // ... - } + return nil + }) + } catch { + // ... } - // [END add_rating_transaction] + } + // [END add_rating_transaction] } diff --git a/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift b/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift index 4f51b610..577b3565 100644 --- a/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift @@ -21,94 +21,94 @@ import FirebaseFirestore class SolutionArraysViewController: UIViewController { - var db: Firestore! - - override func viewDidLoad() { - super.viewDidLoad() - db = Firestore.firestore() + var db: Firestore! + + override func viewDidLoad() { + super.viewDidLoad() + db = Firestore.firestore() + } + + func queryInCategory() async { + // [START query_in_category] + do { + let snapshot = try await db.collection("posts") + .whereField("categories.cats", isEqualTo: true) + .getDocuments() + } catch { + print("Error: \(error)") } - - func queryInCategory() { - // [START query_in_category] - db.collection("posts") - .whereField("categories.cats", isEqualTo: true) - .getDocuments() { (querySnapshot, err) in - - // ... - - } - // [END query_in_category] + // [END query_in_category] + } + + func queryInCategoryTimestamp() { + // [START query_in_category_timestamp_invalid] + db.collection("posts") + .whereField("categories.cats", isEqualTo: true) + .order(by: "timestamp") + // [END query_in_category_timestamp_invalid] + + // [START query_in_category_timestamp] + db.collection("posts") + .whereField("categories.cats", isGreaterThan: 0) + .order(by: "categories.cats") + // [END query_in_category_timestamp] + } + + // [START post_with_array] + struct PostArray { + + let title: String + let categories: [String] + + init(title: String, categories: [String]) { + self.title = title + self.categories = categories } - func queryInCategoryTimestamp() { - // [START query_in_category_timestamp_invalid] - db.collection("posts") - .whereField("categories.cats", isEqualTo: true) - .order(by: "timestamp") - // [END query_in_category_timestamp_invalid] - - // [START query_in_category_timestamp] - db.collection("posts") - .whereField("categories.cats", isGreaterThan: 0) - .order(by: "categories.cats") - // [END query_in_category_timestamp] - } + } - // [START post_with_array] - struct PostArray { + let myArrayPost = PostArray(title: "My great post", + categories: ["technology", "opinion", "cats"]) + // [END post_with_array] - let title: String - let categories: [String] + // [START post_with_dict] + struct PostDict { - init(title: String, categories: [String]) { - self.title = title - self.categories = categories - } + let title: String + let categories: [String: Bool] + init(title: String, categories: [String: Bool]) { + self.title = title + self.categories = categories } - let myArrayPost = PostArray(title: "My great post", - categories: ["technology", "opinion", "cats"]) - // [END post_with_array] + } - // [START post_with_dict] - struct PostDict { + let post = PostDict(title: "My great post", categories: [ + "technology": true, + "opinion": true, + "cats": true + ]) + // [END post_with_dict] - let title: String - let categories: [String: Bool] + // [START post_with_dict_advanced] + struct PostDictAdvanced { - init(title: String, categories: [String: Bool]) { - self.title = title - self.categories = categories - } + let title: String + let categories: [String: UInt64] + init(title: String, categories: [String: UInt64]) { + self.title = title + self.categories = categories } - let post = PostDict(title: "My great post", categories: [ - "technology": true, - "opinion": true, - "cats": true - ]) - // [END post_with_dict] - - // [START post_with_dict_advanced] - struct PostDictAdvanced { - - let title: String - let categories: [String: UInt64] - - init(title: String, categories: [String: UInt64]) { - self.title = title - self.categories = categories - } - - } + } - let dictPost = PostDictAdvanced(title: "My great post", categories: [ - "technology": 1502144665, - "opinion": 1502144665, - "cats": 1502144665 - ]) - // [END post_with_dict_advanced] + let dictPost = PostDictAdvanced(title: "My great post", categories: [ + "technology": 1502144665, + "opinion": 1502144665, + "cats": 1502144665 + ]) + // [END post_with_dict_advanced] } diff --git a/firestore/swift/firestore-smoketest/SolutionBundles.swift b/firestore/swift/firestore-smoketest/SolutionBundles.swift index af6bfee5..39a839a3 100644 --- a/firestore/swift/firestore-smoketest/SolutionBundles.swift +++ b/firestore/swift/firestore-smoketest/SolutionBundles.swift @@ -40,7 +40,7 @@ class SolutionBundles { func loadQuery(named queryName: String, fromRemoteBundle bundleURL: URL, with store: Firestore) async throws -> Query { - let loadResult = try await fetchRemoteBundle(for: store, from: bundleURL) + let _ = try await fetchRemoteBundle(for: store, from: bundleURL) if let query = await store.getQuery(named: queryName) { return query } else { @@ -59,6 +59,7 @@ class SolutionBundles { fromRemoteBundle: remoteBundle, with: firestore) let snapshot = try await query.getDocuments() + print(snapshot) // handle query results } catch { print(error) @@ -89,6 +90,7 @@ class SolutionBundles { throw bundleLoadError(reason: "Could not find query named \(queryName)") } let snapshot = try await query.getDocuments() + print(snapshot) // ... } catch { print(error) diff --git a/firestore/swift/firestore-smoketest/SolutionCountersViewController.swift b/firestore/swift/firestore-smoketest/SolutionCountersViewController.swift index 85809860..ab8df095 100644 --- a/firestore/swift/firestore-smoketest/SolutionCountersViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionCountersViewController.swift @@ -21,71 +21,72 @@ import FirebaseFirestore class SolutionCountersController: UIViewController { - var db: Firestore! + var db: Firestore! - override func viewDidLoad() { - super.viewDidLoad() - db = Firestore.firestore() - } + override func viewDidLoad() { + super.viewDidLoad() + db = Firestore.firestore() + } - // [START counter_structs] - // counters/${ID} - struct Counter { - let numShards: Int + // [START counter_structs] + // counters/${ID} + struct Counter { + let numShards: Int - init(numShards: Int) { - self.numShards = numShards - } + init(numShards: Int) { + self.numShards = numShards } + } - // counters/${ID}/shards/${NUM} - struct Shard { - let count: Int + // counters/${ID}/shards/${NUM} + struct Shard { + let count: Int - init(count: Int) { - self.count = count - } + init(count: Int) { + self.count = count } - // [END counter_structs] + } + // [END counter_structs] - // [START create_counter] - func createCounter(ref: DocumentReference, numShards: Int) { - ref.setData(["numShards": numShards]){ (err) in - for i in 0...numShards { - ref.collection("shards").document(String(i)).setData(["count": 0]) - } - } + // [START create_counter] + func createCounter(ref: DocumentReference, numShards: Int) async { + do { + try await ref.setData(["numShards": numShards]) + for i in 0...numShards { + try await ref.collection("shards").document(String(i)).setData(["count": 0]) + } + } catch { + // ... } - // [END create_counter] + } + // [END create_counter] - // [START increment_counter] - func incrementCounter(ref: DocumentReference, numShards: Int) { - // Select a shard of the counter at random - let shardId = Int(arc4random_uniform(UInt32(numShards))) - let shardRef = ref.collection("shards").document(String(shardId)) + // [START increment_counter] + func incrementCounter(ref: DocumentReference, numShards: Int) { + // Select a shard of the counter at random + let shardId = Int(arc4random_uniform(UInt32(numShards))) + let shardRef = ref.collection("shards").document(String(shardId)) - shardRef.updateData([ - "count": FieldValue.increment(Int64(1)) - ]) - } - // [END increment_counter] + shardRef.updateData([ + "count": FieldValue.increment(Int64(1)) + ]) + } + // [END increment_counter] - // [START get_count] - func getCount(ref: DocumentReference) { - ref.collection("shards").getDocuments() { (querySnapshot, err) in - var totalCount = 0 - if err != nil { - // Error getting shards - // ... - } else { - for document in querySnapshot!.documents { - let count = document.data()["count"] as! Int - totalCount += count - } - } + // [START get_count] + func getCount(ref: DocumentReference) async { + do { + let querySnapshot = try await ref.collection("shards").getDocuments() + var totalCount = 0 + for document in querySnapshot.documents { + let count = document.data()["count"] as! Int + totalCount += count + } - print("Total count is \(totalCount)") - } + print("Total count is \(totalCount)") + } catch { + // handle error } - // [END get_count] + } + // [END get_count] } diff --git a/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift b/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift index fa83af64..733120c7 100644 --- a/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift @@ -23,83 +23,80 @@ import CoreLocation class SolutionGeoPointController: UIViewController { - var db: Firestore! + var db: Firestore! - override func viewDidLoad() { - super.viewDidLoad() - db = Firestore.firestore() - } + override func viewDidLoad() { + super.viewDidLoad() + db = Firestore.firestore() + } - func storeGeoHash() { - // [START fs_geo_add_hash] - // Compute the GeoHash for a lat/lng point - let latitude = 51.5074 - let longitude = 0.12780 - let location = CLLocationCoordinate2D(latitude: latitude, longitude: longitude) + func storeGeoHash() { + // [START fs_geo_add_hash] + // Compute the GeoHash for a lat/lng point + let latitude = 51.5074 + let longitude = 0.12780 + let location = CLLocationCoordinate2D(latitude: latitude, longitude: longitude) - let hash = GFUtils.geoHash(forLocation: location) + let hash = GFUtils.geoHash(forLocation: location) - // Add the hash and the lat/lng to the document. We will use the hash - // for queries and the lat/lng for distance comparisons. - let documentData: [String: Any] = [ - "geohash": hash, - "lat": latitude, - "lng": longitude - ] + // Add the hash and the lat/lng to the document. We will use the hash + // for queries and the lat/lng for distance comparisons. + let documentData: [String: Any] = [ + "geohash": hash, + "lat": latitude, + "lng": longitude + ] - let londonRef = db.collection("cities").document("LON") - londonRef.updateData(documentData) { error in - // ... - } - // [END fs_geo_add_hash] + let londonRef = db.collection("cities").document("LON") + londonRef.updateData(documentData) { error in + // ... } + // [END fs_geo_add_hash] + } - func geoQuery() { - // [START fs_geo_query_hashes] - // Find cities within 50km of London - let center = CLLocationCoordinate2D(latitude: 51.5074, longitude: 0.1278) - let radiusInM: Double = 50 * 1000 - - // Each item in 'bounds' represents a startAt/endAt pair. We have to issue - // a separate query for each pair. There can be up to 9 pairs of bounds - // depending on overlap, but in most cases there are 4. - let queryBounds = GFUtils.queryBounds(forLocation: center, - withRadius: radiusInM) - let queries = queryBounds.map { bound -> Query in - return db.collection("cities") - .order(by: "geohash") - .start(at: [bound.startValue]) - .end(at: [bound.endValue]) - } + func geoQuery() async { + // [START fs_geo_query_hashes] + // Find cities within 50km of London + let center = CLLocationCoordinate2D(latitude: 51.5074, longitude: 0.1278) + let radiusInM: Double = 50 * 1000 - var matchingDocs = [QueryDocumentSnapshot]() - // Collect all the query results together into a single list - func getDocumentsCompletion(snapshot: QuerySnapshot?, error: Error?) -> () { - guard let documents = snapshot?.documents else { - print("Unable to fetch snapshot data. \(String(describing: error))") - return - } + // Each item in 'bounds' represents a startAt/endAt pair. We have to issue + // a separate query for each pair. There can be up to 9 pairs of bounds + // depending on overlap, but in most cases there are 4. + let queryBounds = GFUtils.queryBounds(forLocation: center, + withRadius: radiusInM) + let queries = queryBounds.map { bound -> Query in + return db.collection("cities") + .order(by: "geohash") + .start(at: [bound.startValue]) + .end(at: [bound.endValue]) + } - for document in documents { - let lat = document.data()["lat"] as? Double ?? 0 - let lng = document.data()["lng"] as? Double ?? 0 - let coordinates = CLLocation(latitude: lat, longitude: lng) - let centerPoint = CLLocation(latitude: center.latitude, longitude: center.longitude) + var matchingDocs = [QueryDocumentSnapshot]() - // We have to filter out a few false positives due to GeoHash accuracy, but - // most will match - let distance = GFUtils.distance(from: centerPoint, to: coordinates) - if distance <= radiusInM { - matchingDocs.append(document) - } - } - } + // After all callbacks have executed, matchingDocs contains the result. Note that this code + // executes all queries serially, which may not be optimal for performance. + do { + for query in queries { + let snapshot = try await query.getDocuments() + // Collect all the query results together into a single list + for document in snapshot.documents { + let lat = document.data()["lat"] as? Double ?? 0 + let lng = document.data()["lng"] as? Double ?? 0 + let coordinates = CLLocation(latitude: lat, longitude: lng) + let centerPoint = CLLocation(latitude: center.latitude, longitude: center.longitude) - // After all callbacks have executed, matchingDocs contains the result. Note that this - // sample does not demonstrate how to wait on all callbacks to complete. - for query in queries { - query.getDocuments(completion: getDocumentsCompletion) + // We have to filter out a few false positives due to GeoHash accuracy, but + // most will match + let distance = GFUtils.distance(from: centerPoint, to: coordinates) + if distance <= radiusInM { + matchingDocs.append(document) + } } - // [END fs_geo_query_hashes] + } + } catch { + print("Unable to fetch snapshot data. \(error)") } + // [END fs_geo_query_hashes] + } } diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index 17d2b1fb..fd5eb9d5 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -36,47 +36,53 @@ class ViewController: UIViewController { @IBAction func didTouchSmokeTestButton(_ sender: AnyObject) { // Quickstart - addAdaLovelace() - addAlanTuring() - getCollection() - listenForUsers() + Task { + await addAdaLovelace() + await addAlanTuring() + await getCollection() + listenForUsers() + } // Structure Data demonstrateReferences() // Save Data - setDocument() - dataTypes() - setData() - addDocument() - newDocument() - updateDocument() - createIfMissing() - updateDocumentNested() - deleteDocument() - deleteCollection() - deleteField() - serverTimestamp() - serverTimestampOptions() - simpleTransaction() - transaction() - writeBatch() + Task { + await setDocument() + await dataTypes() + setData() + await addDocument() + newDocument() + await updateDocument() + createIfMissing() + await updateDocumentNested() + await deleteDocument() + deleteCollection() + await deleteField() + await serverTimestamp() + serverTimestampOptions() + await simpleTransaction() + await transaction() + await writeBatch() + } // Retrieve Data - exampleData() - exampleDataCollectionGroup() - getDocument() - customClassGetDocument() - listenDocument() - listenDocumentLocal() - listenWithMetadata() - getMultiple() - getMultipleAll() - listenMultiple() - listenDiffs() - listenState() - detachListener() - handleListenErrors() + Task { + exampleData() + exampleDataCollectionGroup() + await getDocument() + await customClassGetDocument() + listenDocument() + listenDocumentLocal() + listenWithMetadata() + await getMultiple() + await getMultipleAll() + listenMultiple() + listenDiffs() + listenState() + detachListener() + handleListenErrors() + } // Query Data simpleQueries() @@ -456,30 +462,29 @@ class ViewController: UIViewController { // [END delete_collection] } - private func deleteField() { + private func deleteField() async { // [START delete_field] - db.collection("cities").document("BJ").updateData([ - "capital": FieldValue.delete(), - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } + do { + + try await db.collection("cities").document("BJ").updateData([ + "capital": FieldValue.delete(), + ]) + print("Document successfully updated") + } catch { + print("Error updating document: \(error)") } // [END delete_field] } - private func serverTimestamp() { + private func serverTimestamp() async { // [START server_timestamp] - db.collection("objects").document("some-id").updateData([ - "lastUpdated": FieldValue.serverTimestamp(), - ]) { err in - if let err = err { - print("Error updating document: \(err)") - } else { - print("Document successfully updated") - } + do { + try await db.collection("objects").document("some-id").updateData([ + "lastUpdated": FieldValue.serverTimestamp(), + ]) + print("Document successfully updated") + } catch { + print("Error updating document: \(error)") } // [END server_timestamp] } @@ -500,96 +505,94 @@ class ViewController: UIViewController { // [END server_timestamp_options] } - private func simpleTransaction() { + private func simpleTransaction() async { // [START simple_transaction] let sfReference = db.collection("cities").document("SF") - db.runTransaction({ (transaction, errorPointer) -> Any? in - let sfDocument: DocumentSnapshot - do { - try sfDocument = transaction.getDocument(sfReference) - } catch let fetchError as NSError { - errorPointer?.pointee = fetchError - return nil - } + do { + let _ = try await db.runTransaction({ (transaction, errorPointer) -> Any? in + let sfDocument: DocumentSnapshot + do { + try sfDocument = transaction.getDocument(sfReference) + } catch let fetchError as NSError { + errorPointer?.pointee = fetchError + return nil + } - guard let oldPopulation = sfDocument.data()?["population"] as? Int else { - let error = NSError( - domain: "AppErrorDomain", - code: -1, - userInfo: [ - NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" - ] - ) - errorPointer?.pointee = error - return nil - } + guard let oldPopulation = sfDocument.data()?["population"] as? Int else { + let error = NSError( + domain: "AppErrorDomain", + code: -1, + userInfo: [ + NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" + ] + ) + errorPointer?.pointee = error + return nil + } - // Note: this could be done without a transaction - // by updating the population using FieldValue.increment() - transaction.updateData(["population": oldPopulation + 1], forDocument: sfReference) - return nil - }) { (object, error) in - if let error = error { - print("Transaction failed: \(error)") - } else { - print("Transaction successfully committed!") - } + // Note: this could be done without a transaction + // by updating the population using FieldValue.increment() + transaction.updateData(["population": oldPopulation + 1], forDocument: sfReference) + return nil + }) + print("Transaction successfully committed!") + } catch { + print("Transaction failed: \(error)") } // [END simple_transaction] } - private func transaction() { + private func transaction() async { // [START transaction] let sfReference = db.collection("cities").document("SF") - db.runTransaction({ (transaction, errorPointer) -> Any? in - let sfDocument: DocumentSnapshot - do { - try sfDocument = transaction.getDocument(sfReference) - } catch let fetchError as NSError { - errorPointer?.pointee = fetchError - return nil - } + do { + let object = try await db.runTransaction({ (transaction, errorPointer) -> Any? in + let sfDocument: DocumentSnapshot + do { + try sfDocument = transaction.getDocument(sfReference) + } catch let fetchError as NSError { + errorPointer?.pointee = fetchError + return nil + } - guard let oldPopulation = sfDocument.data()?["population"] as? Int else { - let error = NSError( - domain: "AppErrorDomain", - code: -1, - userInfo: [ - NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" - ] - ) - errorPointer?.pointee = error - return nil - } + guard let oldPopulation = sfDocument.data()?["population"] as? Int else { + let error = NSError( + domain: "AppErrorDomain", + code: -1, + userInfo: [ + NSLocalizedDescriptionKey: "Unable to retrieve population from snapshot \(sfDocument)" + ] + ) + errorPointer?.pointee = error + return nil + } - // Note: this could be done without a transaction - // by updating the population using FieldValue.increment() - let newPopulation = oldPopulation + 1 - guard newPopulation <= 1000000 else { - let error = NSError( - domain: "AppErrorDomain", - code: -2, - userInfo: [NSLocalizedDescriptionKey: "Population \(newPopulation) too big"] - ) - errorPointer?.pointee = error - return nil - } + // Note: this could be done without a transaction + // by updating the population using FieldValue.increment() + let newPopulation = oldPopulation + 1 + guard newPopulation <= 1000000 else { + let error = NSError( + domain: "AppErrorDomain", + code: -2, + userInfo: [NSLocalizedDescriptionKey: "Population \(newPopulation) too big"] + ) + errorPointer?.pointee = error + return nil + } - transaction.updateData(["population": newPopulation], forDocument: sfReference) - return newPopulation - }) { (object, error) in - if let error = error { - print("Error updating population: \(error)") - } else { - print("Population increased to \(object!)") - } + transaction.updateData(["population": newPopulation], forDocument: sfReference) + return newPopulation + }) + print("Population increased to \(object!)") + } catch { + print("Error updating population: \(error)") } // [END transaction] } - private func writeBatch() { + private func writeBatch() async { // [START write_batch] // Get new write batch let batch = db.batch() @@ -607,12 +610,11 @@ class ViewController: UIViewController { batch.deleteDocument(laRef) // Commit the batch - batch.commit() { err in - if let err = err { - print("Error writing batch \(err)") - } else { - print("Batch write succeeded.") - } + do { + try await batch.commit() + print("Batch write succeeded.") + } catch { + print("Error writing batch: \(error)") } // [END write_batch] } @@ -701,57 +703,53 @@ class ViewController: UIViewController { // [END fs_collection_group_query_data_setup] } - private func getDocument() { + private func getDocument() async { // [START get_document] let docRef = db.collection("cities").document("SF") - docRef.getDocument { (document, error) in - if let document = document, document.exists { + do { + let document = try await docRef.getDocument() + if document.exists { let dataDescription = document.data().map(String.init(describing:)) ?? "nil" print("Document data: \(dataDescription)") } else { print("Document does not exist") } + } catch { + print("Error getting document: \(error)") } // [END get_document] } - private func getDocumentWithOptions() { + private func getDocumentWithOptions() async { // [START get_document_options] let docRef = db.collection("cities").document("SF") - // Force the SDK to fetch the document from the cache. Could also specify - // FirestoreSource.server or FirestoreSource.default. - docRef.getDocument(source: .cache) { (document, error) in - if let document = document { + do { + // Force the SDK to fetch the document from the cache. Could also specify + // FirestoreSource.server or FirestoreSource.default. + let document = try await docRef.getDocument(source: .cache) + if document.exists { let dataDescription = document.data().map(String.init(describing:)) ?? "nil" print("Cached document data: \(dataDescription)") } else { print("Document does not exist in cache") } + } catch { + print("Error getting document: \(error)") } // [END get_document_options] } - private func customClassGetDocument() { + private func customClassGetDocument() async { // [START custom_type] let docRef = db.collection("cities").document("BJ") - docRef.getDocument(as: City.self) { result in - // The Result type encapsulates deserialization errors or - // successful deserialization, and can be handled as follows: - // - // Result - // /\ - // Error City - switch result { - case .success(let city): - // A `City` value was successfully initialized from the DocumentSnapshot. - print("City: \(city)") - case .failure(let error): - // A `City` value could not be initialized from the DocumentSnapshot. - print("Error decoding city: \(error)") - } + do { + let city = try await docRef.getDocument(as: City.self) + print("City: \(city)") + } catch { + print("Error decoding city: \(error)") } // [END custom_type] } @@ -797,45 +795,42 @@ class ViewController: UIViewController { // [END listen_with_metadata] } - private func getMultiple() { + private func getMultiple() async { // [START get_multiple] - db.collection("cities").whereField("capital", isEqualTo: true) - .getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } - } + do { + let querySnapshot = try await db.collection("cities").whereField("capital", isEqualTo: true) + .getDocuments() + for document in querySnapshot.documents { + print("\(document.documentID) => \(document.data())") } + } catch { + print("Error getting documents: \(error)") + } // [END get_multiple] } - private func getMultipleAll() { + private func getMultipleAll() async { // [START get_multiple_all] - db.collection("cities").getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } + do { + let querySnapshot = try await db.collection("cities").getDocuments() + for document in querySnapshot.documents { + print("\(document.documentID) => \(document.data())") } + } catch { + print("Error getting documents: \(error)") } // [END get_multiple_all] } - private func getMultipleAllSubcollection() { + private func getMultipleAllSubcollection() async { // [START get_multiple_all_subcollection] - db.collection("cities/SF/landmarks").getDocuments() { (querySnapshot, err) in - if let err = err { - print("Error getting documents: \(err)") - } else { - for document in querySnapshot!.documents { - print("\(document.documentID) => \(document.data())") - } + do { + let querySnapshot = try await db.collection("cities/SF/landmarks").getDocuments() + for document in querySnapshot.documents { + print("\(document.documentID) => \(document.data())") } + } catch { + print("Error getting documents: \(error)") } // [END get_multiple_all_subcollection] } @@ -848,7 +843,7 @@ class ViewController: UIViewController { print("Error fetching documents: \(error!)") return } - let cities = documents.map { $0["name"]! } + let cities = documents.compactMap { $0["name"] } print("Current cities in CA: \(cities)") } // [END listen_multiple] @@ -1255,7 +1250,7 @@ class ViewController: UIViewController { // [START fs_emulator_connect] let settings = Firestore.firestore().settings settings.host = "127.0.0.1:8080" - settings.isPersistenceEnabled = false + settings.cacheSettings = MemoryCacheSettings() settings.isSSLEnabled = false Firestore.firestore().settings = settings // [END fs_emulator_connect] From de23106212ce6b519135c533e9a295b4000b94b3 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 5 Dec 2023 14:55:00 -0800 Subject: [PATCH 51/82] move installations snippets to async await --- .../InstallationsSnippets/AppDelegate.swift | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/installations/InstallationsSnippets/AppDelegate.swift b/installations/InstallationsSnippets/AppDelegate.swift index d0c604f5..7dc08d77 100644 --- a/installations/InstallationsSnippets/AppDelegate.swift +++ b/installations/InstallationsSnippets/AppDelegate.swift @@ -48,45 +48,43 @@ class AppDelegate: UIResponder, UIApplicationDelegate { queue: nil ) { (notification) in // Fetch new Installation ID - self.fetchInstallationToken() + Task { + await self.fetchInstallationToken() + } } // [END handle_installation_id_change] } - func fetchInstallationID() { + func fetchInstallationID() async { // [START fetch_installation_id] - Installations.installations().installationID { (id, error) in - if let error = error { - print("Error fetching id: \(error)") - return - } - guard let id = id else { return } + do { + let id = try await Installations.installations().installationID() print("Installation ID: \(id)") + } catch { + print("Error fetching id: \(error)") } // [END fetch_installation_id] } - func fetchInstallationToken() { + func fetchInstallationToken() async { // [START fetch_installation_token] - Installations.installations().authTokenForcingRefresh(true, completion: { (result, error) in - if let error = error { - print("Error fetching token: \(error)") - return - } - guard let result = result else { return } + do { + let result = try await Installations.installations() + .authTokenForcingRefresh(true) print("Installation auth token: \(result.authToken)") - }) + } catch { + print("Error fetching token: \(error)") + } // [END fetch_installation_token] } - func deleteInstallation() { + func deleteInstallation() async { // [START delete_installation] - Installations.installations().delete { error in - if let error = error { - print("Error deleting installation: \(error)") - return - } + do { + try await Installations.installations().delete() print("Installation deleted"); + } catch { + print("Error deleting installation: \(error)") } // [END delete_installation] } From 09da7dcbc0148b8208dd4c0d607014ec335a2c54 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 5 Dec 2023 15:21:33 -0800 Subject: [PATCH 52/82] migrate to async awaitt --- .../project.pbxproj | 6 +- .../MLFunctionsExample/ViewController.m | 4 +- .../ViewController.swift | 59 +++++++++++-------- 3 files changed, 40 insertions(+), 29 deletions(-) diff --git a/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj b/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj index 5862e9fe..0d40f6ee 100644 --- a/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj +++ b/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -389,6 +389,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = MLFunctionsExample/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -405,6 +406,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = MLFunctionsExample/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -421,6 +423,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = MLFunctionsExampleSwift/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -440,6 +443,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = MLFunctionsExampleSwift/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/ml-functions/MLFunctionsExample/ViewController.m b/ml-functions/MLFunctionsExample/ViewController.m index f556313e..2d5b80c9 100644 --- a/ml-functions/MLFunctionsExample/ViewController.m +++ b/ml-functions/MLFunctionsExample/ViewController.m @@ -85,10 +85,10 @@ - (void)annotateImage:(NSDictionary *)requestData { callWithObject:requestData completion:^(FIRHTTPSCallableResult * _Nullable result, NSError * _Nullable error) { if (error) { - if (error.domain == FIRFunctionsErrorDomain) { + if ([error.domain isEqualToString:@"com.firebase.functions"]) { FIRFunctionsErrorCode code = error.code; NSString *message = error.localizedDescription; - NSObject *details = error.userInfo[FIRFunctionsErrorDetailsKey]; + NSObject *details = error.userInfo[@"details"]; } // ... } diff --git a/ml-functions/MLFunctionsExampleSwift/ViewController.swift b/ml-functions/MLFunctionsExampleSwift/ViewController.swift index 31768e10..37204bce 100644 --- a/ml-functions/MLFunctionsExampleSwift/ViewController.swift +++ b/ml-functions/MLFunctionsExampleSwift/ViewController.swift @@ -29,7 +29,7 @@ class ViewController: UIViewController { func prepareData(uiImage: UIImage) { // [START base64encodeImage] - guard let imageData = uiImage.jpegData(compressionQuality: 1.0f) else { return } + guard let imageData = uiImage.jpegData(compressionQuality: 1.0) else { return } let base64encodedImage = imageData.base64EncodedString() // [END base64encodeImage] } @@ -71,9 +71,12 @@ class ViewController: UIViewController { // [END prepareLandmarkData] } - func annotateImage(requestData: Dictionary) { + func annotateImage(requestData: Any) async { // [START function_annotateImage] - functions.httpsCallable("annotateImage").call(requestData) { (result, error) in + do { + let result = try await functions.httpsCallable("annotateImage").call(requestData) + print(result) + } catch { if let error = error as NSError? { if error.domain == FunctionsErrorDomain { let code = FunctionsErrorCode(rawValue: error.code) @@ -82,7 +85,6 @@ class ViewController: UIViewController { } // ... } - // Function completed successfully } // [END function_annotateImage] } @@ -101,46 +103,51 @@ class ViewController: UIViewController { func getRecognizedTextsFrom(_ result: HTTPSCallableResult?) { // [START function_getRecognizedTexts] - guard let annotation = (result?.data as? [String: Any])?["fullTextAnnotation"] as? [String: Any] else { return } - print("%nComplete annotation:") - let text = annotation["text"] as? String ?? "" - print("%n\(text)") + let annotation = result.flatMap { $0.data as? [String: Any] } + .flatMap { $0["fullTextAnnotation"] } + .flatMap { $0 as? [String: Any] } + guard let annotation = annotation else { return } + + if let text = annotation["text"] as? String { + print("Complete annotation: \(text)") + } // [END function_getRecognizedTexts] -   + // [START function_getRecognizedTexts_details] guard let pages = annotation["pages"] as? [[String: Any]] else { return } for page in pages { - var pageText = "" - guard let blocks = page["blocks"] as? [[String: Any]] else { continue } - for block in blocks { + var pageText = "" + guard let blocks = page["blocks"] as? [[String: Any]] else { continue } + for block in blocks { var blockText = "" guard let paragraphs = block["paragraphs"] as? [[String: Any]] else { continue } for paragraph in paragraphs { - var paragraphText = "" - guard let words = paragraph["words"] as? [[String: Any]] else { continue } - for word in words { + var paragraphText = "" + guard let words = paragraph["words"] as? [[String: Any]] else { continue } + for word in words { var wordText = "" guard let symbols = word["symbols"] as? [[String: Any]] else { continue } for symbol in symbols { - let text = symbol["text"] as? String ?? "" - let confidence = symbol["confidence"] as? Float ?? 0.0 - wordText += text - print("Symbol text: \(text) (confidence: \(confidence)%n") + let text = symbol["text"] as? String ?? "" + let confidence = symbol["confidence"] as? Float ?? 0.0 + wordText += text + print("Symbol text: \(text) (confidence: \(confidence)%n") } let confidence = word["confidence"] as? Float ?? 0.0 print("Word text: \(wordText) (confidence: \(confidence)%n%n") let boundingBox = word["boundingBox"] as? [Float] ?? [0.0, 0.0, 0.0, 0.0] print("Word bounding box: \(boundingBox.description)%n") paragraphText += wordText - } - print("%nParagraph: %n\(paragraphText)%n") - let boundingBox = paragraph["boundingBox"] as? [Float] ?? [0.0, 0.0, 0.0, 0.0] - print("Paragraph bounding box: \(boundingBox)%n") - let confidence = paragraph["confidence"] as? Float ?? 0.0 - print("Paragraph Confidence: \(confidence)%n") - blockText += paragraphText + } + print("%nParagraph: %n\(paragraphText)%n") + let boundingBox = paragraph["boundingBox"] as? [Float] ?? [0.0, 0.0, 0.0, 0.0] + print("Paragraph bounding box: \(boundingBox)%n") + let confidence = paragraph["confidence"] as? Float ?? 0.0 + print("Paragraph Confidence: \(confidence)%n") + blockText += paragraphText } pageText += blockText + } } // [END function_getRecognizedTexts_details] } From 679f76b9c036310c767ecf9b65bef7443843c3de Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 5 Dec 2023 15:42:58 -0800 Subject: [PATCH 53/82] update storage snippets with async/awaitt --- .../project.pbxproj | 6 +- .../ViewController.swift | 97 ++++++++----------- 2 files changed, 46 insertions(+), 57 deletions(-) diff --git a/storage/StorageReference.xcodeproj/project.pbxproj b/storage/StorageReference.xcodeproj/project.pbxproj index 312025d3..eff0ce0d 100644 --- a/storage/StorageReference.xcodeproj/project.pbxproj +++ b/storage/StorageReference.xcodeproj/project.pbxproj @@ -258,7 +258,7 @@ CLANG_ENABLE_MODULES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.FirebaseStorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -276,7 +276,7 @@ CLANG_ENABLE_MODULES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.FirebaseStorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -383,6 +383,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.StorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -394,6 +395,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.StorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/storage/StorageReferenceSwift/ViewController.swift b/storage/StorageReferenceSwift/ViewController.swift index eb4ebc55..23bb1fc4 100644 --- a/storage/StorageReferenceSwift/ViewController.swift +++ b/storage/StorageReferenceSwift/ViewController.swift @@ -16,6 +16,7 @@ import UIKit +import FirebaseCore import FirebaseStorage import FirebaseStorageUI @@ -137,7 +138,7 @@ class ViewController: UIViewController { // [END firstorage_upload] } - func storageInMemoryExample() { + func storageInMemoryExample() async { let storageRef = Storage.storage().reference() // [START firstorage_memory] @@ -529,7 +530,7 @@ class ViewController: UIViewController { // [END firstorage_download_combined] } - func storageGetMetadataExample() { + func storageGetMetadataExample() async { let storageRef = Storage.storage().reference() // [START firstorage_get_metadata] @@ -537,17 +538,15 @@ class ViewController: UIViewController { let forestRef = storageRef.child("images/forest.jpg") // Get metadata properties - forestRef.getMetadata { metadata, error in - if let error = error { - // Uh-oh, an error occurred! - } else { - // Metadata now contains the metadata for 'images/forest.jpg' - } + do { + let metadata = try await forestRef.getMetadata() + } catch { + // ... } // [END firstorage_get_metadata] } - func storageChangeMetadataExample() { + func storageChangeMetadataExample() async { let storageRef = Storage.storage().reference() // [START firstorage_change_metadata] @@ -560,17 +559,15 @@ class ViewController: UIViewController { newMetadata.contentType = "image/jpeg" // Update metadata properties - forestRef.updateMetadata(newMetadata) { metadata, error in - if let error = error { - // Uh-oh, an error occurred! - } else { - // Updated metadata for 'images/forest.jpg' is returned - } + do { + let updatedMetadata = try await forestRef.updateMetadata(newMetadata) + } catch { + // ... } // [END firstorage_change_metadata] } - func storageDeleteMetadataExample() { + func storageDeleteMetadataExample() async { let storageRef = Storage.storage().reference() let forestRef = storageRef.child("images/forest.jpg") @@ -578,13 +575,11 @@ class ViewController: UIViewController { let newMetadata = StorageMetadata() newMetadata.contentType = nil - // Delete the metadata property - forestRef.updateMetadata(newMetadata) { metadata, error in - if let error = error { - // Uh-oh, an error occurred! - } else { - // metadata.contentType should be nil - } + do { + // Delete the metadata property + let updatedMetadata = try await forestRef.updateMetadata(newMetadata) + } catch { + // ... } // [END firstorage_delete_metadata] } @@ -600,32 +595,28 @@ class ViewController: UIViewController { // [END firstorage_custom_metadata] } - func storageDeleteFileExample() { + func storageDeleteFileExample() async { let storageRef = Storage.storage().reference() // [START firstorage_delete] // Create a reference to the file to delete let desertRef = storageRef.child("desert.jpg") - // Delete the file - desertRef.delete { error in - if let error = error { - // Uh-oh, an error occurred! - } else { - // File deleted successfully - } + do { + // Delete the file + try await desertRef.delete() + } catch { + // ... } // [END firstorage_delete] } - func listAllFiles() { + func listAllFiles() async { let storage = Storage.storage() // [START storage_list_all] let storageReference = storage.reference().child("files/uid") - storageReference.listAll { (result, error) in - if let error = error { - // ... - } + do { + let result = try await storageReference.listAll() for prefix in result.prefixes { // The prefixes under storageReference. // You may call listAll(completion:) recursively on them. @@ -633,34 +624,31 @@ class ViewController: UIViewController { for item in result.items { // The items under storageReference. } + } catch { + // ... } // [END storage_list_all] } // [START storage_list_paginated] - func listAllPaginated(pageToken: String? = nil) { + func listAllPaginated(pageToken: String? = nil) async throws { let storage = Storage.storage() let storageReference = storage.reference().child("files/uid") - let pageHandler: (StorageListResult, Error?) -> Void = { (result, error) in - if let error = error { - // ... - } - let prefixes = result.prefixes - let items = result.items - - // ... - - // Process next page - if let token = result.pageToken { - self.listAllPaginated(pageToken: token) - } - } - + let listResult: StorageListResult if let pageToken = pageToken { - storageReference.list(withMaxResults: 100, pageToken: pageToken, completion: pageHandler) + listResult = try await storageReference.list(maxResults: 100, pageToken: pageToken) } else { - storageReference.list(withMaxResults: 100, completion: pageHandler) + listResult = try await storageReference.list(maxResults: 100) + } + let prefixes = listResult.prefixes + let items = listResult.items + // Handle list result + // ... + + // Process next page + if let token = listResult.pageToken { + try await listAllPaginated(pageToken: token) } } // [END storage_list_paginated] @@ -669,6 +657,5 @@ class ViewController: UIViewController { // [START storage_emulator_connect] Storage.storage().useEmulator(withHost: "127.0.0.1", port: 9199) // [END storage_emulator_connect] - } } From fa7b671cf50cf652d750994adbac92f6dd67c7dc Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 5 Dec 2023 15:58:26 -0800 Subject: [PATCH 54/82] update db snippets --- .../swift/ViewController.swift | 39 +++++++++---------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/database/DatabaseReference/swift/ViewController.swift b/database/DatabaseReference/swift/ViewController.swift index 590f4a67..84b6291f 100644 --- a/database/DatabaseReference/swift/ViewController.swift +++ b/database/DatabaseReference/swift/ViewController.swift @@ -100,29 +100,26 @@ class ViewController: UIViewController { // [END rtdb_write_new_user] } - func writeNewUserWithCompletion(_ user: FirebaseAuth.User, withUsername username: String) { + func writeNewUserWithCompletion(_ user: FirebaseAuth.User, withUsername username: String) async { // [START rtdb_write_new_user_completion] - ref.child("users").child(user.uid).setValue(["username": username]) { - (error:Error?, ref:DatabaseReference) in - if let error = error { - print("Data could not be saved: \(error).") - } else { - print("Data saved successfully!") - } + do { + try await ref.child("users").child(user.uid).setValue(["username": username]) + print("Data saved successfully!") + } catch { + print("Data could not be saved: \(error).") } // [END rtdb_write_new_user_completion] } - func singleUseFetchData(uid: String) { - let ref = Database.database().reference(); + func singleUseFetchData(uid: String) async { + let ref = Database.database().reference() // [START single_value_get_data] - ref.child("users/\(uid)/username").getData(completion: { error, snapshot in - guard error == nil else { - print(error!.localizedDescription) - return; - } - let userName = snapshot?.value as? String ?? "Unknown"; - }); + do { + let snapshot = try await ref.child("users/\(uid)/username").getData() + let userName = snapshot.value as? String ?? "Unknown" + } catch { + print(error) + } // [END single_value_get_data] } @@ -134,9 +131,9 @@ class ViewController: UIViewController { } func flushRealtimeDatabase() { - // [START rtdb_emulator_flush] + // [START rtdb_emulator_flush] // With a DatabaseReference, write nil to clear the database. - Database.database().reference().setValue(nil); + Database.database().reference().setValue(nil) // [END rtdb_emulator_flush] } @@ -148,7 +145,7 @@ class ViewController: UIViewController { "user-posts/\(postID)/stars/\(userID)": true, "user-posts/\(postID)/starCount": ServerValue.increment(1) ] as [String : Any] - Database.database().reference().updateChildValues(updates); + Database.database().reference().updateChildValues(updates) // [END rtdb_post_stars_increment] } @@ -167,7 +164,7 @@ func combinedExample() { connectedRef.observe(.value, with: { snapshot in // only handle connection established (or I've reconnected after a loss of connection) - guard let connected = snapshot.value as? Bool, connected else { return } + guard snapshot.value as? Bool ?? false else { return } // add this device to my connections list let con = myConnectionsRef.childByAutoId() From 8e2307a1763c86b1289f28f3a9903a2a3f93e61e Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Mon, 18 Dec 2023 16:12:42 -0800 Subject: [PATCH 55/82] code review feedback --- .../SolutionAggregationViewController.swift | 6 --- .../SolutionArraysViewController.swift | 14 ++---- .../SolutionGeoPointViewController.swift | 43 ++++++++++++------- 3 files changed, 31 insertions(+), 32 deletions(-) diff --git a/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift b/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift index 5b851c68..bd23e3a1 100644 --- a/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionAggregationViewController.swift @@ -30,12 +30,6 @@ class SolutionAggregationViewController: UIViewController { let avgRating: Float let numRatings: Int - init(name: String, avgRating: Float, numRatings: Int) { - self.name = name - self.avgRating = avgRating - self.numRatings = numRatings - } - } let arinell = Restaurant(name: "Arinell Pizza", avgRating: 4.65, numRatings: 683) diff --git a/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift b/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift index 577b3565..aece8f89 100644 --- a/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionArraysViewController.swift @@ -31,9 +31,11 @@ class SolutionArraysViewController: UIViewController { func queryInCategory() async { // [START query_in_category] do { - let snapshot = try await db.collection("posts") + let querySnapshot = try await db.collection("posts") .whereField("categories.cats", isEqualTo: true) .getDocuments() + // Do something with the snapshot + print(querySnapshot) } catch { print("Error: \(error)") } @@ -77,11 +79,6 @@ class SolutionArraysViewController: UIViewController { let title: String let categories: [String: Bool] - init(title: String, categories: [String: Bool]) { - self.title = title - self.categories = categories - } - } let post = PostDict(title: "My great post", categories: [ @@ -97,11 +94,6 @@ class SolutionArraysViewController: UIViewController { let title: String let categories: [String: UInt64] - init(title: String, categories: [String: UInt64]) { - self.title = title - self.categories = categories - } - } let dictPost = PostDictAdvanced(title: "My great post", categories: [ diff --git a/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift b/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift index 733120c7..0866c12b 100644 --- a/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift @@ -72,28 +72,41 @@ class SolutionGeoPointController: UIViewController { .end(at: [bound.endValue]) } - var matchingDocs = [QueryDocumentSnapshot]() + @Sendable func fetchMatchingDocs(from query: Query, + center: CLLocationCoordinate2D, + radiusInMeters: Double) async throws -> [QueryDocumentSnapshot] { + let snapshot = try await query.getDocuments() + // Collect all the query results together into a single list + return snapshot.documents.filter { document in + let lat = document.data()["lat"] as? Double ?? 0 + let lng = document.data()["lng"] as? Double ?? 0 + let coordinates = CLLocation(latitude: lat, longitude: lng) + let centerPoint = CLLocation(latitude: center.latitude, longitude: center.longitude) + + // We have to filter out a few false positives due to GeoHash accuracy, but + // most will match + let distance = GFUtils.distance(from: centerPoint, to: coordinates) + return distance <= radiusInM + } + } // After all callbacks have executed, matchingDocs contains the result. Note that this code // executes all queries serially, which may not be optimal for performance. do { - for query in queries { - let snapshot = try await query.getDocuments() - // Collect all the query results together into a single list - for document in snapshot.documents { - let lat = document.data()["lat"] as? Double ?? 0 - let lng = document.data()["lng"] as? Double ?? 0 - let coordinates = CLLocation(latitude: lat, longitude: lng) - let centerPoint = CLLocation(latitude: center.latitude, longitude: center.longitude) - - // We have to filter out a few false positives due to GeoHash accuracy, but - // most will match - let distance = GFUtils.distance(from: centerPoint, to: coordinates) - if distance <= radiusInM { - matchingDocs.append(document) + let matchingDocs = try await withThrowingTaskGroup(of: [QueryDocumentSnapshot].self) { group -> [QueryDocumentSnapshot] in + for query in queries { + group.addTask { + try await fetchMatchingDocs(from: query, center: center, radiusInMeters: radiusInM) } } + var matchingDocs = [QueryDocumentSnapshot]() + for try await documents in group { + matchingDocs.append(contentsOf: documents) + } + return matchingDocs } + + print("Docs matching geoquery: \(matchingDocs)") } catch { print("Unable to fetch snapshot data. \(error)") } From 9ca72b8ee37da1bc63b09afaf354042686012178 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 18 Jan 2024 11:31:19 -0500 Subject: [PATCH 56/82] Auto-update dependencies. --- appcheck/Podfile.lock | 30 ++++++------ crashlytics/Podfile.lock | 38 +++++++-------- database/Podfile.lock | 90 ++++++++++++++++-------------------- firestore/objc/Podfile.lock | 32 ++++++------- firestore/swift/Podfile.lock | 46 +++++++++--------- firoptions/Podfile.lock | 4 +- functions/Podfile.lock | 42 ++++++++--------- installations/Podfile.lock | 12 ++--- ml-functions/Podfile.lock | 42 ++++++++--------- mlkit/Podfile.lock | 4 +- storage/Podfile.lock | 12 ++--- 11 files changed, 172 insertions(+), 180 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index ef23f6c8..cbf2d210 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -1,24 +1,24 @@ PODS: - - AppCheckCore (10.18.0): + - AppCheckCore (10.18.1): - GoogleUtilities/Environment (~> 7.11) - PromisesObjC (~> 2.3) - - Firebase/AppCheck (10.18.0): + - Firebase/AppCheck (10.20.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.18.0) - - Firebase/CoreOnly (10.18.0): - - FirebaseCore (= 10.18.0) - - FirebaseAppCheck (10.18.0): + - FirebaseAppCheck (~> 10.20.0) + - Firebase/CoreOnly (10.20.0): + - FirebaseCore (= 10.20.0) + - FirebaseAppCheck (10.20.0): - AppCheckCore (~> 10.18) - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseAppCheckInterop (10.18.0) - - FirebaseCore (10.18.0): + - FirebaseAppCheckInterop (10.20.0) + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.18.0): + - FirebaseCoreInternal (10.20.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) @@ -42,12 +42,12 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - AppCheckCore: 4687c03428947d5b26a6bf9bb5566b39f5473bf1 - Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 - FirebaseAppCheck: f34226df40cf6057dc54916ab5a5d461bb51ee68 - FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a + AppCheckCore: d0d4bcb6f90fd9f69958da5350467b79026b38c7 + Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 + FirebaseAppCheck: 401b26f036fcbe0ffe40bdc1c831ab05955c1b9f + FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index b1790bde..f22d7b70 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/CoreOnly (10.18.0): - - FirebaseCore (= 10.18.0) - - Firebase/Crashlytics (10.18.0): + - Firebase/CoreOnly (10.20.0): + - FirebaseCore (= 10.20.0) + - Firebase/Crashlytics (10.20.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.18.0) - - FirebaseCore (10.18.0): + - FirebaseCrashlytics (~> 10.20.0) + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.18.0): + - FirebaseCoreExtension (10.20.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.18.0): + - FirebaseCoreInternal (10.20.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.18.0): + - FirebaseCrashlytics (10.20.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.18.0): + - FirebaseInstallations (10.20.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.18.0): + - FirebaseSessions (10.20.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -33,7 +33,7 @@ PODS: - GoogleUtilities/Environment (~> 7.10) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - - GoogleDataTransport (9.2.5): + - GoogleDataTransport (9.3.0): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) @@ -72,14 +72,14 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseCrashlytics: 86d5bce01f42fa1db265f87ff1d591f04db610ec - FirebaseInstallations: e842042ec6ac1fd2e37d7706363ebe7f662afea4 - FirebaseSessions: f90fe9212ee2818641eda051c0835c9c4e30d9ae - GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + FirebaseCrashlytics: 81530595edb6d99f1918f723a6c33766a24a4c86 + FirebaseInstallations: 558b1da7d65afeb996fd5c814332f013234ece4e + FirebaseSessions: 2f348975f6d1c139231c180e12194161da2e0cd6 + GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/database/Podfile.lock b/database/Podfile.lock index d406d905..89f4f972 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -1,36 +1,32 @@ PODS: - - Firebase/Auth (9.6.0): + - Firebase/Auth (10.20.0): - Firebase/CoreOnly - - FirebaseAuth (~> 9.6.0) - - Firebase/CoreOnly (9.6.0): - - FirebaseCore (= 9.6.0) - - Firebase/Database (9.6.0): + - FirebaseAuth (~> 10.20.0) + - Firebase/CoreOnly (10.20.0): + - FirebaseCore (= 10.20.0) + - Firebase/Database (10.20.0): - Firebase/CoreOnly - - FirebaseDatabase (~> 9.6.0) - - FirebaseAuth (9.6.0): - - FirebaseCore (~> 9.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.7) - - GoogleUtilities/Environment (~> 7.7) - - GTMSessionFetcher/Core (< 3.0, >= 1.7) - - FirebaseCore (9.6.0): - - FirebaseCoreDiagnostics (~> 9.0) - - FirebaseCoreInternal (~> 9.0) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/Logger (~> 7.7) - - FirebaseCoreDiagnostics (9.6.0): - - GoogleDataTransport (< 10.0.0, >= 9.1.4) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/Logger (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseCoreInternal (9.6.0): - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - FirebaseDatabase (9.6.0): - - FirebaseCore (~> 9.0) + - FirebaseDatabase (~> 10.20.0) + - FirebaseAppCheckInterop (10.20.0) + - FirebaseAuth (10.20.0): + - FirebaseAppCheckInterop (~> 10.17) + - FirebaseCore (~> 10.0) + - GoogleUtilities/AppDelegateSwizzler (~> 7.8) + - GoogleUtilities/Environment (~> 7.8) + - GTMSessionFetcher/Core (< 4.0, >= 2.1) + - RecaptchaInterop (~> 100.0) + - FirebaseCore (10.20.0): + - FirebaseCoreInternal (~> 10.0) + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) + - FirebaseCoreInternal (10.20.0): + - "GoogleUtilities/NSData+zlib (~> 7.8)" + - FirebaseDatabase (10.20.0): + - FirebaseAppCheckInterop (~> 10.17) + - FirebaseCore (~> 10.0) + - FirebaseSharedSwift (~> 10.0) - leveldb-library (~> 1.22) - - GoogleDataTransport (9.2.5): - - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) + - FirebaseSharedSwift (10.20.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger @@ -46,14 +42,10 @@ PODS: - "GoogleUtilities/NSData+zlib (7.12.0)" - GoogleUtilities/Reachability (7.12.0): - GoogleUtilities/Logger - - GTMSessionFetcher/Core (2.3.0) - - leveldb-library (1.22.1) - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) + - GTMSessionFetcher/Core (3.2.0) + - leveldb-library (1.22.2) - PromisesObjC (2.3.1) + - RecaptchaInterop (100.0.0) DEPENDENCIES: - Firebase/Auth @@ -62,31 +54,31 @@ DEPENDENCIES: SPEC REPOS: trunk: - Firebase + - FirebaseAppCheckInterop - FirebaseAuth - FirebaseCore - - FirebaseCoreDiagnostics - FirebaseCoreInternal - FirebaseDatabase - - GoogleDataTransport + - FirebaseSharedSwift - GoogleUtilities - GTMSessionFetcher - leveldb-library - - nanopb - PromisesObjC + - RecaptchaInterop SPEC CHECKSUMS: - Firebase: 5ae8b7cf8efce559a653aef0ad95bab3f427c351 - FirebaseAuth: e4a5d3c36e778e41141b91cc861103a441d80bcc - FirebaseCore: 2082fffcd855f95f883c0a1641133eb9bbe76d40 - FirebaseCoreDiagnostics: 99a495094b10a57eeb3ae8efa1665700ad0bdaa6 - FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 - FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 - GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 + FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c + FirebaseAuth: 9c5c400d2c3055d8ae3a0284944c86fa95d48dac + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + FirebaseDatabase: 7e838abb62ac2e1a1c792cbeb51df3c4b6607f54 + FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 - leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 + GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 + leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 95de9d338e0f7c83f15f24ace0b99af6e6450cce diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index f6236d0c..9d5a7d19 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,28 +634,28 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.18.0) - - FirebaseAuth (10.18.0): + - FirebaseAppCheckInterop (10.20.0) + - FirebaseAuth (10.20.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.18.0): + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.18.0): + - FirebaseCoreExtension (10.20.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.18.0): + - FirebaseCoreInternal (10.20.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.18.0): + - FirebaseFirestore (10.20.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.18.0): + - FirebaseFirestoreInternal (10.20.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -669,7 +669,7 @@ PODS: - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.18.0) + - FirebaseSharedSwift (10.20.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger @@ -784,14 +784,14 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseAuth: 12314b438fa76048540c8fb86d6cfc9e08595176 - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFirestore: 171bcbb57a1a348dd171a0d5e382c03ef85a77bb - FirebaseFirestoreInternal: 3d5d03f2447caae64311d2cda92abbf4ec5241be - FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b + FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c + FirebaseAuth: 9c5c400d2c3055d8ae3a0284944c86fa95d48dac + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + FirebaseFirestore: 21be9ea244830f6cac15464550c2975c43f9dffc + FirebaseFirestoreInternal: 0dc0762afd68192e9d45c31d3dd3017accc84333 + FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 9aa63bfe..55ffb1fd 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,36 +634,36 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.18.0): + - Firebase/Auth (10.20.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.18.0) - - Firebase/CoreOnly (10.18.0): - - FirebaseCore (= 10.18.0) - - Firebase/Firestore (10.18.0): + - FirebaseAuth (~> 10.20.0) + - Firebase/CoreOnly (10.20.0): + - FirebaseCore (= 10.20.0) + - Firebase/Firestore (10.20.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.18.0) - - FirebaseAppCheckInterop (10.18.0) - - FirebaseAuth (10.18.0): + - FirebaseFirestore (~> 10.20.0) + - FirebaseAppCheckInterop (10.20.0) + - FirebaseAuth (10.20.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.18.0): + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.18.0): + - FirebaseCoreExtension (10.20.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.18.0): + - FirebaseCoreInternal (10.20.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.18.0): + - FirebaseFirestore (10.20.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.18.0): + - FirebaseFirestoreInternal (10.20.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -677,7 +677,7 @@ PODS: - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.18.0) + - FirebaseSharedSwift (10.20.0) - GeoFire/Utils (5.0.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment @@ -796,15 +796,15 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 - FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseAuth: 12314b438fa76048540c8fb86d6cfc9e08595176 - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFirestore: 171bcbb57a1a348dd171a0d5e382c03ef85a77bb - FirebaseFirestoreInternal: 3d5d03f2447caae64311d2cda92abbf4ec5241be - FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b + Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 + FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c + FirebaseAuth: 9c5c400d2c3055d8ae3a0284944c86fa95d48dac + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + FirebaseFirestore: 21be9ea244830f6cac15464550c2975c43f9dffc + FirebaseFirestoreInternal: 0dc0762afd68192e9d45c31d3dd3017accc84333 + FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index fdba59df..95bf133a 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -67,7 +67,7 @@ PODS: - GoogleUtilities/Network (~> 7.7) - "GoogleUtilities/NSData+zlib (~> 7.7)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleDataTransport (9.2.5): + - GoogleDataTransport (9.3.0): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) @@ -128,7 +128,7 @@ SPEC CHECKSUMS: FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 - GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 961c8ceb..8be3a17d 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.18.0): - - FirebaseCore (= 10.18.0) - - Firebase/Functions (10.18.0): + - Firebase/CoreOnly (10.20.0): + - FirebaseCore (= 10.20.0) + - Firebase/Functions (10.20.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.18.0) - - FirebaseAppCheckInterop (10.18.0) - - FirebaseAuthInterop (10.18.0) - - FirebaseCore (10.18.0): + - FirebaseFunctions (~> 10.20.0) + - FirebaseAppCheckInterop (10.20.0) + - FirebaseAuthInterop (10.20.0) + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.18.0): + - FirebaseCoreExtension (10.20.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.18.0): + - FirebaseCoreInternal (10.20.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.18.0): + - FirebaseFunctions (10.20.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.18.0) - - FirebaseSharedSwift (10.18.0) + - FirebaseMessagingInterop (10.20.0) + - FirebaseSharedSwift (10.20.0) - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.12.0): @@ -51,15 +51,15 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 - FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseAuthInterop: 5818713dcd7239beb96c1125e4b14d6a5a910e5f - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFunctions: b2565df59e28f00e070ff066bd61c2ce4da0e735 - FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c - FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b + Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 + FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c + FirebaseAuthInterop: 6142981334978f7942ff0e8a6f8966c3b3c8ff37 + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + FirebaseFunctions: 2b6ec69b93c49347025190ccb0a27cdbfd1cad66 + FirebaseMessagingInterop: ffbbd63321f6a1e21dc724d382c22805c95671a0 + FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index ffe8905a..4e22034c 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,11 +1,11 @@ PODS: - - FirebaseCore (10.18.0): + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.18.0): + - FirebaseCoreInternal (10.20.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.18.0): + - FirebaseInstallations (10.20.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -31,9 +31,9 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseInstallations: e842042ec6ac1fd2e37d7706363ebe7f662afea4 + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + FirebaseInstallations: 558b1da7d65afeb996fd5c814332f013234ece4e GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index d1230739..9f876d7b 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.18.0): - - FirebaseCore (= 10.18.0) - - Firebase/Functions (10.18.0): + - Firebase/CoreOnly (10.20.0): + - FirebaseCore (= 10.20.0) + - Firebase/Functions (10.20.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.18.0) - - FirebaseAppCheckInterop (10.18.0) - - FirebaseAuthInterop (10.18.0) - - FirebaseCore (10.18.0): + - FirebaseFunctions (~> 10.20.0) + - FirebaseAppCheckInterop (10.20.0) + - FirebaseAuthInterop (10.20.0) + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.18.0): + - FirebaseCoreExtension (10.20.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.18.0): + - FirebaseCoreInternal (10.20.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.18.0): + - FirebaseFunctions (10.20.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.18.0) - - FirebaseSharedSwift (10.18.0) + - FirebaseMessagingInterop (10.20.0) + - FirebaseSharedSwift (10.20.0) - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.12.0): @@ -51,15 +51,15 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 - FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseAuthInterop: 5818713dcd7239beb96c1125e4b14d6a5a910e5f - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFunctions: b2565df59e28f00e070ff066bd61c2ce4da0e735 - FirebaseMessagingInterop: e4ff7139aad39ab9149ae6462828ed3b8cdaa86c - FirebaseSharedSwift: 62e248642c0582324d0390706cadd314687c116b + Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 + FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c + FirebaseAuthInterop: 6142981334978f7942ff0e8a6f8966c3b3c8ff37 + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 + FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + FirebaseFunctions: 2b6ec69b93c49347025190ccb0a27cdbfd1cad66 + FirebaseMessagingInterop: ffbbd63321f6a1e21dc724d382c22805c95671a0 + FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index a56f4923..61b79299 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.25.1) + - Protobuf (3.25.2) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: d94761c33f1239c0a43a0817ca1a5f7f7c900241 + Protobuf: 34db13339da0d02d64fa8a2ac6a124cfcc603703 TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 354e2289..66ed0c1e 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -27,7 +27,7 @@ PODS: - FirebaseStorageUI (13.1.0): - FirebaseStorage (< 11.0, >= 8.0) - SDWebImage (~> 5.6) - - GoogleDataTransport (9.2.5): + - GoogleDataTransport (9.3.0): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) @@ -43,9 +43,9 @@ PODS: - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) - - SDWebImage (5.18.5): - - SDWebImage/Core (= 5.18.5) - - SDWebImage/Core (5.18.5) + - SDWebImage (5.18.10): + - SDWebImage/Core (= 5.18.10) + - SDWebImage/Core (5.18.10) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -79,12 +79,12 @@ SPEC CHECKSUMS: FirebaseStorage: 1fead543a1f441c3b434c1c9f12560dd82f8b568 FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 FirebaseStorageUI: 5db14fc4c251fdbe3b706eb1a9dddc55bc51b414 - GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - SDWebImage: 7ac2b7ddc5e8484c79aa90fc4e30b149d6a2c88f + SDWebImage: fc8f2d48bbfd72ef39d70e981bd24a3f3be53fec PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 From 888ddc67157fa3edf26fde0edb1692d7feff943c Mon Sep 17 00:00:00 2001 From: Mark Duckworth <1124037+MarkDuckworth@users.noreply.github.com> Date: Tue, 6 Feb 2024 14:19:01 -0700 Subject: [PATCH 57/82] Swift snippets. --- .../firestore-smoketest/ViewController.swift | 241 +++++++++++------- 1 file changed, 155 insertions(+), 86 deletions(-) diff --git a/firestore/swift/firestore-smoketest/ViewController.swift b/firestore/swift/firestore-smoketest/ViewController.swift index fd5eb9d5..e92eefec 100644 --- a/firestore/swift/firestore-smoketest/ViewController.swift +++ b/firestore/swift/firestore-smoketest/ViewController.swift @@ -1283,96 +1283,165 @@ class ViewController: UIViewController { // [END count_aggregate_query] } - private func orQuery() { - // [START or_query] - let query = db.collection("cities").whereFilter(Filter.andFilter([ - Filter.whereField("state", isEqualTo: "CA"), - Filter.orFilter([ - Filter.whereField("capital", isEqualTo: true), - Filter.whereField("population", isGreaterThanOrEqualTo: 1000000); - ]) - ])) - // [END or_query] - } + private func orQuery() { + // [START or_query] + let query = db.collection("cities").whereFilter(Filter.andFilter([ + Filter.whereField("state", isEqualTo: "CA"), + Filter.orFilter([ + Filter.whereField("capital", isEqualTo: true), + Filter.whereField("population", isGreaterThanOrEqualTo: 1000000) + ]) + ])) + // [END or_query] + } + + private func orQueryDisjunctions() { + let collection = db.collection("cities") + + // [START one_disjunction] + collection.whereField("a", isEqualTo: 1) + // [END one_disjunction] + + // [START two_disjunctions] + collection.whereFilter(Filter.orFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("b", isEqualTo: 2) + ])) + // [END two_disjunctions] + + // [START four_disjunctions] + collection.whereFilter(Filter.orFilter([ + Filter.andFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("c", isEqualTo: 3) + ]), + Filter.andFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("d", isEqualTo: 4) + ]), + Filter.andFilter([ + Filter.whereField("b", isEqualTo: 2), + Filter.whereField("c", isEqualTo: 3) + ]), + Filter.andFilter([ + Filter.whereField("b", isEqualTo: 2), + Filter.whereField("d", isEqualTo: 4) + ]) + ])) + // [END four_disjunctions] + + // [START four_disjunctions_compact] + collection.whereFilter(Filter.andFilter([ + Filter.orFilter([ + Filter.whereField("a", isEqualTo: 1), + Filter.whereField("b", isEqualTo: 2) + ]), + Filter.orFilter([ + Filter.whereField("c", isEqualTo: 3), + Filter.whereField("d", isEqualTo: 4) + ]), + ])) + // [END four_disjunctions_compact] + + // [START 20_disjunctions] + collection.whereFilter(Filter.orFilter([ + Filter.whereField("a", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]), + Filter.whereField("b", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + ])) + // [END 20_disjunctions] + + // [START 10_disjunctions] + collection.whereFilter(Filter.andFilter([ + Filter.whereField("a", in: [1, 2, 3, 4, 5]), + Filter.orFilter([ + Filter.whereField("b", isEqualTo: 2), + Filter.whereField("c", isEqualTo: 3) + ]) + ])) + // [END 10_disjunctions] + } - private func orQueryDisjunctions() { - let collection = db.collection("cities") - - // [START one_disjunction] - collection.whereField("a", isEqualTo: 1) - // [END one_disjunction] - - // [START two_disjunctions] - collection.whereFilter(Filter.orFilter([ - Filter.whereField("a", isEqualTo: 1), - Filter.whereField("b", isEqualTo: 2) - ])) - // [END two_disjunctions] - - // [START four_disjunctions] - collection.whereFilter(Filter.orFilter([ - Filter.andFilter([ - Filter.whereField("a", isEqualTo: 1), - Filter.whereField("c", isEqualTo: 3) - ]), - Filter.andFilter([ - Filter.whereField("a", isEqualTo: 1), - Filter.whereField("d", isEqualTo: 4) - ]), - Filter.andFilter([ - Filter.whereField("b", isEqualTo: 2), - Filter.whereField("c", isEqualTo: 3) - ]), - Filter.andFilter([ - Filter.whereField("b", isEqualTo: 2), - Filter.whereField("d", isEqualTo: 4) - ]) - ])) - // [END four_disjunctions] - - // [START four_disjunctions_compact] - collection.whereFilter(Filter.andFilter([ - Filter.orFilter([ - Filter.whereField("a", isEqualTo: 1), - Filter.whereField("b", isEqualTo: 2) - ]), - Filter.orFilter([ - Filter.whereField("c", isEqualTo: 3), - Filter.whereField("d", isEqualTo: 4) - ]), - ])) - // [END four_disjunctions_compact] - - // [START 20_disjunctions] - collection.whereFilter(Filter.orFilter([ - Filter.whereField("a", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]), - Filter.whereField("b", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) - ])) - // [END 20_disjunctions] - - // [START 10_disjunctions] - collection.whereFilter(Filter.andFilter([ - Filter.whereField("a", in: [1, 2, 3, 4, 5]), - Filter.orFilter([ - Filter.whereField("b", isEqualTo: 2), - Filter.whereField("c", isEqualTo: 3) - ]) - ])) - // [END 10_disjunctions] - } + // This method crashes, so don't include it in the smoketest. + func illegalDisjunctions() { + let collection = db.collection("cities") - // This method crashes, so don't include it in the smoketest. - func illegalDisjunctions() { - let collection = db.collection("cities") + // [START 50_disjunctions] + collection.whereFilter(Filter.andFilter([ + Filter.whereField("a", in: [1, 2, 3, 4, 5]), + Filter.whereField("b", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + ])) + // [END 50_disjunctions] + } - // [START 50_disjunctions] - collection.whereFilter(Filter.andFilter([ - Filter.whereField("a", in: [1, 2, 3, 4, 5]), - Filter.whereField("b", in: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) - ])) - // [END 50_disjunctions] + private func sumAggregateCollection() async { + // [START sum_aggregate_collection] + let query = db.collection("cities") + let aggregateQuery = query.aggregate([AggregateField.sum("population")]) + do { + let snapshot = try await aggregateQuery.getAggregation(source: .server) + print(snapshot.get(AggregateField.sum("population"))) + } catch { + print(error) } - + // [END sum_aggregate_collection] + } + + private func sumAggregateQuery() async { + // [START sum_aggregate_query] + let query = db.collection("cities").whereField("capital", isEqualTo: true) + let aggregateQuery = query.aggregate([AggregateField.sum("population")]) + do { + let snapshot = try await aggregateQuery.getAggregation(source: .server) + print(snapshot.get(AggregateField.sum("population"))) + } catch { + print(error) + } + // [END sum_aggregate_query] + } + + private func averageAggregateCollection() async { + // [START average_aggregate_collection] + let query = db.collection("cities") + let aggregateQuery = query.aggregate([AggregateField.average("population")]) + do { + let snapshot = try await aggregateQuery.getAggregation(source: .server) + print(snapshot.get(AggregateField.average("population"))) + } catch { + print(error) + } + // [END average_aggregate_collection] + } + + private func averageAggregateQuery() async { + // [START average_aggregate_query] + let query = db.collection("cities").whereField("capital", isEqualTo: true) + let aggregateQuery = query.aggregate([AggregateField.average("population")]) + do { + let snapshot = try await aggregateQuery.getAggregation(source: .server) + print(snapshot.get(AggregateField.average("population"))) + } catch { + print(error) + } + // [END average_aggregate_query] + } + + private func multiAggregateCollection() async { + // [START multi_aggregate_collection] + let query = db.collection("cities") + let aggregateQuery = query.aggregate([ + AggregateField.count(), + AggregateField.sum("population"), + AggregateField.average("population")]) + do { + let snapshot = try await aggregateQuery.getAggregation(source: .server) + print("Count: \(snapshot.get(AggregateField.count()))") + print("Sum: \(snapshot.get(AggregateField.sum("population")))") + print("Average: \(snapshot.get(AggregateField.average("population")))") + } catch { + print(error) + } + // [END multi_aggregate_collection] + } } // [START codable_struct] From 15fea0e99a95c3ff0ba5b7b62682b5f940c5a540 Mon Sep 17 00:00:00 2001 From: Mark Duckworth <1124037+MarkDuckworth@users.noreply.github.com> Date: Tue, 6 Feb 2024 14:27:59 -0700 Subject: [PATCH 58/82] ObjC snippets. --- .../firestore-smoketest-objc/ViewController.m | 745 ++++++++++-------- 1 file changed, 418 insertions(+), 327 deletions(-) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 25aad5eb..6a70e121 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -78,30 +78,30 @@ - (void)viewDidLoad { // ======================================================================================= - (void)setupCacheSize { - // [START fs_setup_cache] - FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; - // Set cache size to 100 MB - settings.cacheSettings = - [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@(100 * 1024 * 1024)]; - [FIRFirestore firestore].settings = settings; - // [END fs_setup_cache] + // [START fs_setup_cache] + FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; + // Set cache size to 100 MB + settings.cacheSettings = + [[FIRPersistentCacheSettings alloc] initWithSizeBytes:@(100 * 1024 * 1024)]; + [FIRFirestore firestore].settings = settings; + // [END fs_setup_cache] } - (void)addAdaLovelace { // [START add_ada_lovelace] // Add a new document with a generated ID __block FIRDocumentReference *ref = - [[self.db collectionWithPath:@"users"] addDocumentWithData:@{ - @"first": @"Ada", - @"last": @"Lovelace", - @"born": @1815 - } completion:^(NSError * _Nullable error) { - if (error != nil) { - NSLog(@"Error adding document: %@", error); - } else { - NSLog(@"Document added with ID: %@", ref.documentID); - } - }]; + [[self.db collectionWithPath:@"users"] addDocumentWithData:@{ + @"first": @"Ada", + @"last": @"Lovelace", + @"born": @1815 + } completion:^(NSError * _Nullable error) { + if (error != nil) { + NSLog(@"Error adding document: %@", error); + } else { + NSLog(@"Document added with ID: %@", ref.documentID); + } + }]; // [END add_ada_lovelace] } @@ -109,34 +109,34 @@ - (void)addAlanTuring { // [START add_alan_turing] // Add a second document with a generated ID. __block FIRDocumentReference *ref = - [[self.db collectionWithPath:@"users"] addDocumentWithData:@{ - @"first": @"Alan", - @"middle": @"Mathison", - @"last": @"Turing", - @"born": @1912 - } completion:^(NSError * _Nullable error) { - if (error != nil) { - NSLog(@"Error adding document: %@", error); - } else { - NSLog(@"Document added with ID: %@", ref.documentID); - } - }]; + [[self.db collectionWithPath:@"users"] addDocumentWithData:@{ + @"first": @"Alan", + @"middle": @"Mathison", + @"last": @"Turing", + @"born": @1912 + } completion:^(NSError * _Nullable error) { + if (error != nil) { + NSLog(@"Error adding document: %@", error); + } else { + NSLog(@"Document added with ID: %@", ref.documentID); + } + }]; // [END add_alan_turing] } - (void)getCollection { // [START get_collection] [[self.db collectionWithPath:@"users"] - getDocumentsWithCompletion:^(FIRQuerySnapshot * _Nullable snapshot, - NSError * _Nullable error) { - if (error != nil) { - NSLog(@"Error getting documents: %@", error); - } else { - for (FIRDocumentSnapshot *document in snapshot.documents) { - NSLog(@"%@ => %@", document.documentID, document.data); - } - } - }]; + getDocumentsWithCompletion:^(FIRQuerySnapshot * _Nullable snapshot, + NSError * _Nullable error) { + if (error != nil) { + NSLog(@"Error getting documents: %@", error); + } else { + for (FIRDocumentSnapshot *document in snapshot.documents) { + NSLog(@"%@ => %@", document.documentID, document.data); + } + } + }]; // [END get_collection] } @@ -147,17 +147,17 @@ - (void)listenForUsers { // We will get a first snapshot with the initial results and a new // snapshot each time there is a change in the results. [[[self.db collectionWithPath:@"users"] queryWhereField:@"born" isLessThan:@1900] - addSnapshotListener:^(FIRQuerySnapshot * _Nullable snapshot, NSError * _Nullable error) { - if (error != nil) { - NSLog(@"Error retreiving snapshots %@", error); - } else { - NSMutableArray *users = [NSMutableArray array]; - for (FIRDocumentSnapshot *user in snapshot.documents) { - [users addObject:user.data]; - } - NSLog(@"Current users born before 1900: %@", users); - } - }]; + addSnapshotListener:^(FIRQuerySnapshot * _Nullable snapshot, NSError * _Nullable error) { + if (error != nil) { + NSLog(@"Error retreiving snapshots %@", error); + } else { + NSMutableArray *users = [NSMutableArray array]; + for (FIRDocumentSnapshot *user in snapshot.documents) { + [users addObject:user.data]; + } + NSLog(@"Current users born before 1900: %@", users); + } + }]; // [END listen_for_users] } @@ -168,7 +168,7 @@ - (void)listenForUsers { - (void)demonstrateReferences { // [START doc_reference] FIRDocumentReference *alovelaceDocumentRef = - [[self.db collectionWithPath:@"users"] documentWithPath:@"alovelace"]; + [[self.db collectionWithPath:@"users"] documentWithPath:@"alovelace"]; // [END doc_reference] NSLog(@"%@", alovelaceDocumentRef); // [START collection_reference] @@ -177,14 +177,14 @@ - (void)demonstrateReferences { NSLog(@"%@", usersCollectionRef); // [START subcollection_reference] FIRDocumentReference *messageRef = - [[[[self.db collectionWithPath:@"rooms"] documentWithPath:@"roomA"] - collectionWithPath:@"messages"] documentWithPath:@"message1"]; + [[[[self.db collectionWithPath:@"rooms"] documentWithPath:@"roomA"] + collectionWithPath:@"messages"] documentWithPath:@"message1"]; // [END subcollection_reference] NSLog(@"%@", messageRef); // [START path_reference] FIRDocumentReference *aLovelaceDocumentReference = - [self.db documentWithPath:@"users/alovelace"]; + [self.db documentWithPath:@"users/alovelace"]; // [END path_reference] NSLog(@"%@", aLovelaceDocumentReference); } @@ -228,13 +228,13 @@ - (void)dataTypes { }; [[[self.db collectionWithPath:@"data"] documentWithPath:@"one"] setData:docData - completion:^(NSError * _Nullable error) { - if (error != nil) { - NSLog(@"Error writing document: %@", error); - } else { - NSLog(@"Document successfully written!"); - } - }]; + completion:^(NSError * _Nullable error) { + if (error != nil) { + NSLog(@"Error writing document: %@", error); + } else { + NSLog(@"Document successfully written!"); + } + }]; // [END data_types] } @@ -242,7 +242,7 @@ - (void)setData { NSDictionary *data = @{ @"name": @"Beijing" }; // [START set_data] [[[self.db collectionWithPath:@"cities"] documentWithPath:@"new-city-id"] - setData:data]; + setData:data]; // [END set_data] } @@ -250,16 +250,16 @@ - (void)addDocument { // [START add_document] // Add a new document with a generated id. __block FIRDocumentReference *ref = - [[self.db collectionWithPath:@"cities"] addDocumentWithData:@{ - @"name": @"Tokyo", - @"country": @"Japan" - } completion:^(NSError * _Nullable error) { - if (error != nil) { - NSLog(@"Error adding document: %@", error); - } else { - NSLog(@"Document added with ID: %@", ref.documentID); - } - }]; + [[self.db collectionWithPath:@"cities"] addDocumentWithData:@{ + @"name": @"Tokyo", + @"country": @"Japan" + } completion:^(NSError * _Nullable error) { + if (error != nil) { + NSLog(@"Error adding document: %@", error); + } else { + NSLog(@"Document added with ID: %@", ref.documentID); + } + }]; // [END add_document] } @@ -274,7 +274,7 @@ - (void)newDocument { - (void)updateDocument { // [START update_document] FIRDocumentReference *washingtonRef = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"DC"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"DC"]; // Set the "capital" field of the city [washingtonRef updateData:@{ @"capital": @YES @@ -291,7 +291,7 @@ - (void)updateDocument { - (void)updateDocumentArray { // [START update_document_array] FIRDocumentReference *washingtonRef = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"DC"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"DC"]; // Atomically add a new region to the "regions" array field. [washingtonRef updateData:@{ @@ -308,7 +308,7 @@ - (void)updateDocumentArray { - (void)updateDocumentIncrement { // [START update_document_increment] FIRDocumentReference *washingtonRef = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"DC"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"DC"]; // Atomically increment the population of the city by 50. // Note that increment() with no arguments increments by 1. @@ -323,11 +323,11 @@ - (void)createIfMissing { // Write to the document reference, merging data with existing // if the document already exists [[[self.db collectionWithPath:@"cities"] documentWithPath:@"BJ"] - setData:@{ @"capital": @YES } - merge:YES - completion:^(NSError * _Nullable error) { - // ... - }]; + setData:@{ @"capital": @YES } + merge:YES + completion:^(NSError * _Nullable error) { + // ... + }]; // [END create_if_missing] } @@ -335,7 +335,7 @@ - (void)updateDocumentNested { // [START update_document_nested] // Create an initial document to update. FIRDocumentReference *frankDocRef = - [[self.db collectionWithPath:@"users"] documentWithPath:@"frank"]; + [[self.db collectionWithPath:@"users"] documentWithPath:@"frank"]; [frankDocRef setData:@{ @"name": @"Frank", @"favorites": @{ @@ -362,12 +362,12 @@ - (void)updateDocumentNested { - (void)deleteDocument { // [START delete_document] [[[self.db collectionWithPath:@"cities"] documentWithPath:@"DC"] - deleteDocumentWithCompletion:^(NSError * _Nullable error) { - if (error != nil) { - NSLog(@"Error removing document: %@", error); - } else { - NSLog(@"Document successfully removed!"); - } + deleteDocumentWithCompletion:^(NSError * _Nullable error) { + if (error != nil) { + NSLog(@"Error removing document: %@", error); + } else { + NSLog(@"Document successfully removed!"); + } }]; // [END delete_document] } @@ -379,33 +379,33 @@ - (void)deleteCollection:(FIRCollectionReference *)collection // Limit query to avoid out-of-memory errors when deleting large collections. // When deleting a collection guaranteed to fit in memory, batching can be avoided entirely. [[collection queryLimitedTo:batchSize] - getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (error != nil) { - // An error occurred. - if (completion != nil) { completion(error); } - return; - } - if (snapshot.count == 0) { - // There's nothing to delete. - if (completion != nil) { completion(nil); } - return; - } - - FIRWriteBatch *batch = [collection.firestore batch]; - for (FIRDocumentSnapshot *document in snapshot.documents) { - [batch deleteDocument:document.reference]; - } - - [batch commitWithCompletion:^(NSError *batchError) { - if (batchError != nil) { - // Stop the deletion process and handle the error. Some elements - // may have been deleted. - completion(batchError); - } else { - [self deleteCollection:collection batchSize:batchSize completion:completion]; - } - }]; - }]; + getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (error != nil) { + // An error occurred. + if (completion != nil) { completion(error); } + return; + } + if (snapshot.count == 0) { + // There's nothing to delete. + if (completion != nil) { completion(nil); } + return; + } + + FIRWriteBatch *batch = [collection.firestore batch]; + for (FIRDocumentSnapshot *document in snapshot.documents) { + [batch deleteDocument:document.reference]; + } + + [batch commitWithCompletion:^(NSError *batchError) { + if (batchError != nil) { + // Stop the deletion process and handle the error. Some elements + // may have been deleted. + completion(batchError); + } else { + [self deleteCollection:collection batchSize:batchSize completion:completion]; + } + }]; + }]; } // [END delete_collection] @@ -440,7 +440,7 @@ - (void)serverTimestamp { - (void)serverTimestampOptions { // [START server_timestamp_options] FIRDocumentReference *docRef = - [[self.db collectionWithPath:@"objects"] documentWithPath:@"some-id"]; + [[self.db collectionWithPath:@"objects"] documentWithPath:@"some-id"]; // Perform an update followed by an immediate read without waiting for the update to complete. // Due to the snapshot options we will get two results: one with an estimated timestamp and @@ -461,7 +461,7 @@ - (void)serverTimestampOptions { - (void)simpleTransaction { // [START simple_transaction] FIRDocumentReference *sfReference = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"]; [self.db runTransactionWithBlock:^id (FIRTransaction *transaction, NSError **errorPointer) { FIRDocumentSnapshot *sfDocument = [transaction getDocument:sfReference error:errorPointer]; if (*errorPointer != nil) { return nil; } @@ -533,17 +533,17 @@ - (void)writeBatch { // Set the value of 'NYC' FIRDocumentReference *nycRef = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"NYC"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"NYC"]; [batch setData:@{} forDocument:nycRef]; // Update the population of 'SF' FIRDocumentReference *sfRef = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"]; [batch updateData:@{ @"population": @1000000 } forDocument:sfRef]; // Delete the city 'LA' FIRDocumentReference *laRef = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"LA"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"LA"]; [batch deleteDocument:laRef]; // Commit the batch @@ -605,45 +605,45 @@ - (void)exampleData { } - (void)exampleDataCollectionGroup { - // [START fs_collection_group_query_data_setup] - FIRCollectionReference *citiesRef = [self.db collectionWithPath:@"cities"]; + // [START fs_collection_group_query_data_setup] + FIRCollectionReference *citiesRef = [self.db collectionWithPath:@"cities"]; - NSDictionary *data = @{@"name": @"Golden Gate Bridge", @"type": @"bridge"}; - [[[citiesRef documentWithPath:@"SF"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + NSDictionary *data = @{@"name": @"Golden Gate Bridge", @"type": @"bridge"}; + [[[citiesRef documentWithPath:@"SF"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"Legion of Honor", @"type": @"museum"}; - [[[citiesRef documentWithPath:@"SF"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"Legion of Honor", @"type": @"museum"}; + [[[citiesRef documentWithPath:@"SF"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"Griffith Park", @"type": @"park"}; - [[[citiesRef documentWithPath:@"LA"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"Griffith Park", @"type": @"park"}; + [[[citiesRef documentWithPath:@"LA"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"The Getty", @"type": @"museum"}; - [[[citiesRef documentWithPath:@"LA"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"The Getty", @"type": @"museum"}; + [[[citiesRef documentWithPath:@"LA"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"Lincoln Memorial", @"type": @"memorial"}; - [[[citiesRef documentWithPath:@"DC"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"Lincoln Memorial", @"type": @"memorial"}; + [[[citiesRef documentWithPath:@"DC"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"National Air and Space Museum", @"type": @"museum"}; - [[[citiesRef documentWithPath:@"DC"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"National Air and Space Museum", @"type": @"museum"}; + [[[citiesRef documentWithPath:@"DC"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"Ueno Park", @"type": @"park"}; - [[[citiesRef documentWithPath:@"TOK"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"Ueno Park", @"type": @"park"}; + [[[citiesRef documentWithPath:@"TOK"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"National Museum of Nature and Science", @"type": @"museum"}; - [[[citiesRef documentWithPath:@"TOK"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"National Museum of Nature and Science", @"type": @"museum"}; + [[[citiesRef documentWithPath:@"TOK"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"Jingshan Park", @"type": @"park"}; - [[[citiesRef documentWithPath:@"BJ"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + data = @{@"name": @"Jingshan Park", @"type": @"park"}; + [[[citiesRef documentWithPath:@"BJ"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - data = @{@"name": @"Beijing Ancient Observatory", @"type": @"museum"}; - [[[citiesRef documentWithPath:@"BJ"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; - // [END fs_collection_group_query_data_setup] + data = @{@"name": @"Beijing Ancient Observatory", @"type": @"museum"}; + [[[citiesRef documentWithPath:@"BJ"] collectionWithPath:@"landmarks"] addDocumentWithData:data]; + // [END fs_collection_group_query_data_setup] } - (void)getDocument { // [START get_document] FIRDocumentReference *docRef = - [[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"]; + [[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"]; [docRef getDocumentWithCompletion:^(FIRDocumentSnapshot *snapshot, NSError *error) { if (snapshot.exists) { // Document data may be nil if the document exists but has no keys or values. @@ -693,27 +693,27 @@ - (void)customClassGetDocument { - (void)listenDocument { // [START listen_document] [[[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"] - addSnapshotListener:^(FIRDocumentSnapshot *snapshot, NSError *error) { - if (snapshot == nil) { - NSLog(@"Error fetching document: %@", error); - return; - } - NSLog(@"Current data: %@", snapshot.data); - }]; + addSnapshotListener:^(FIRDocumentSnapshot *snapshot, NSError *error) { + if (snapshot == nil) { + NSLog(@"Error fetching document: %@", error); + return; + } + NSLog(@"Current data: %@", snapshot.data); + }]; // [END listen_document] } - (void)listenDocumentLocal { // [START listen_document_local] [[[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"] - addSnapshotListener:^(FIRDocumentSnapshot *snapshot, NSError *error) { - if (snapshot == nil) { - NSLog(@"Error fetching document: %@", error); - return; - } - NSString *source = snapshot.metadata.hasPendingWrites ? @"Local" : @"Server"; - NSLog(@"%@ data: %@", source, snapshot.data); - }]; + addSnapshotListener:^(FIRDocumentSnapshot *snapshot, NSError *error) { + if (snapshot == nil) { + NSLog(@"Error fetching document: %@", error); + return; + } + NSString *source = snapshot.metadata.hasPendingWrites ? @"Local" : @"Server"; + NSLog(@"%@ data: %@", source, snapshot.data); + }]; // [END listen_document_local] } @@ -721,9 +721,9 @@ - (void)listenWithMetadata { // [START listen_with_metadata] // Listen for metadata changes. [[[self.db collectionWithPath:@"cities"] documentWithPath:@"SF"] - addSnapshotListenerWithIncludeMetadataChanges:YES - listener:^(FIRDocumentSnapshot *snapshot, NSError *error) { - // ... + addSnapshotListenerWithIncludeMetadataChanges:YES + listener:^(FIRDocumentSnapshot *snapshot, NSError *error) { + // ... }]; // [END listen_with_metadata] } @@ -731,113 +731,113 @@ - (void)listenWithMetadata { - (void)getMultiple { // [START get_multiple] [[[self.db collectionWithPath:@"cities"] queryWhereField:@"capital" isEqualTo:@(YES)] - getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (error != nil) { - NSLog(@"Error getting documents: %@", error); - } else { - for (FIRDocumentSnapshot *document in snapshot.documents) { - NSLog(@"%@ => %@", document.documentID, document.data); - } - } - }]; + getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (error != nil) { + NSLog(@"Error getting documents: %@", error); + } else { + for (FIRDocumentSnapshot *document in snapshot.documents) { + NSLog(@"%@ => %@", document.documentID, document.data); + } + } + }]; // [END get_multiple] } - (void)getMultipleAll { // [START get_multiple_all] [[self.db collectionWithPath:@"cities"] - getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (error != nil) { - NSLog(@"Error getting documents: %@", error); - } else { - for (FIRDocumentSnapshot *document in snapshot.documents) { - NSLog(@"%@ => %@", document.documentID, document.data); - } - } - }]; + getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (error != nil) { + NSLog(@"Error getting documents: %@", error); + } else { + for (FIRDocumentSnapshot *document in snapshot.documents) { + NSLog(@"%@ => %@", document.documentID, document.data); + } + } + }]; // [END get_multiple_all] } - (void)getMultipleAllSubcollection { // [START get_multiple_all_subcollection] [[self.db collectionWithPath:@"cities/SF/landmarks"] - getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (error != nil) { - NSLog(@"Error getting documents: %@", error); - } else { - for (FIRDocumentSnapshot *document in snapshot.documents) { - NSLog(@"%@ => %@", document.documentID, document.data); - } - } - }]; + getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (error != nil) { + NSLog(@"Error getting documents: %@", error); + } else { + for (FIRDocumentSnapshot *document in snapshot.documents) { + NSLog(@"%@ => %@", document.documentID, document.data); + } + } + }]; // [END get_multiple_all_subcollection] } - (void)listenMultiple { // [START listen_multiple] [[[self.db collectionWithPath:@"cities"] queryWhereField:@"state" isEqualTo:@"CA"] - addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (snapshot == nil) { - NSLog(@"Error fetching documents: %@", error); - return; - } - NSMutableArray *cities = [NSMutableArray array]; - for (FIRDocumentSnapshot *document in snapshot.documents) { - [cities addObject:document.data[@"name"]]; - } - NSLog(@"Current cities in CA: %@", cities); - }]; + addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (snapshot == nil) { + NSLog(@"Error fetching documents: %@", error); + return; + } + NSMutableArray *cities = [NSMutableArray array]; + for (FIRDocumentSnapshot *document in snapshot.documents) { + [cities addObject:document.data[@"name"]]; + } + NSLog(@"Current cities in CA: %@", cities); + }]; // [END listen_multiple] } - (void)listenDiffs { // [START listen_diffs] [[[self.db collectionWithPath:@"cities"] queryWhereField:@"state" isEqualTo:@"CA"] - addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (snapshot == nil) { - NSLog(@"Error fetching documents: %@", error); - return; - } - for (FIRDocumentChange *diff in snapshot.documentChanges) { - if (diff.type == FIRDocumentChangeTypeAdded) { - NSLog(@"New city: %@", diff.document.data); - } - if (diff.type == FIRDocumentChangeTypeModified) { - NSLog(@"Modified city: %@", diff.document.data); - } - if (diff.type == FIRDocumentChangeTypeRemoved) { - NSLog(@"Removed city: %@", diff.document.data); - } - } - }]; + addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (snapshot == nil) { + NSLog(@"Error fetching documents: %@", error); + return; + } + for (FIRDocumentChange *diff in snapshot.documentChanges) { + if (diff.type == FIRDocumentChangeTypeAdded) { + NSLog(@"New city: %@", diff.document.data); + } + if (diff.type == FIRDocumentChangeTypeModified) { + NSLog(@"Modified city: %@", diff.document.data); + } + if (diff.type == FIRDocumentChangeTypeRemoved) { + NSLog(@"Removed city: %@", diff.document.data); + } + } + }]; // [END listen_diffs] } - (void)listenState { // [START listen_state] [[[self.db collectionWithPath:@"cities"] queryWhereField:@"state" isEqualTo:@"CA"] - addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (snapshot == nil) { - NSLog(@"Error fetching documents: %@", error); - return; - } - for (FIRDocumentChange *diff in snapshot.documentChanges) { - if (diff.type == FIRDocumentChangeTypeAdded) { - NSLog(@"New city: %@", diff.document.data); - } - if (!snapshot.metadata.isFromCache) { - NSLog(@"Synced with server state."); - } - } - }]; + addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (snapshot == nil) { + NSLog(@"Error fetching documents: %@", error); + return; + } + for (FIRDocumentChange *diff in snapshot.documentChanges) { + if (diff.type == FIRDocumentChangeTypeAdded) { + NSLog(@"New city: %@", diff.document.data); + } + if (!snapshot.metadata.isFromCache) { + NSLog(@"Synced with server state."); + } + } + }]; // [END listen_state] } - (void)detachListener { // [START detach_listener] id listener = [[self.db collectionWithPath:@"cities"] - addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { - // ... + addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { + // ... }]; // ... @@ -850,11 +850,11 @@ - (void)detachListener { - (void)handleListenErrors { // [START handle_listen_errors] [[self.db collectionWithPath:@"cities"] - addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (error != nil) { - NSLog(@"Error retreving collection: %@", error); - } - }]; + addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (error != nil) { + NSLog(@"Error retreving collection: %@", error); + } + }]; // [END handle_listen_errors] } @@ -887,7 +887,7 @@ - (void)exampleFilters { - (void)onlyCapitals { // [START only_capitals] FIRQuery *capitalCities = - [[self.db collectionWithPath:@"cities"] queryWhereField:@"capital" isEqualTo:@YES]; + [[self.db collectionWithPath:@"cities"] queryWhereField:@"capital" isEqualTo:@YES]; // [END only_capitals] NSLog(@"%@", capitalCities); } @@ -903,9 +903,9 @@ - (void)chainFilters { FIRCollectionReference *citiesRef = [self.db collectionWithPath:@"cities"]; // [START chain_filters] [[citiesRef queryWhereField:@"state" isEqualTo:@"CO"] - queryWhereField:@"name" isGreaterThanOrEqualTo:@"Denver"]; + queryWhereField:@"name" isGreaterThanOrEqualTo:@"Denver"]; [[citiesRef queryWhereField:@"state" isEqualTo:@"CA"] - queryWhereField:@"population" isLessThan:@1000000]; + queryWhereField:@"population" isLessThan:@1000000]; // [END chain_filters] } @@ -913,9 +913,9 @@ - (void)validRangeFilters { FIRCollectionReference *citiesRef = [self.db collectionWithPath:@"cities"]; // [START valid_range_filters] [[citiesRef queryWhereField:@"state" isGreaterThanOrEqualTo:@"CA"] - queryWhereField:@"state" isLessThanOrEqualTo:@"IN"]; + queryWhereField:@"state" isLessThanOrEqualTo:@"IN"]; [[citiesRef queryWhereField:@"state" isEqualTo:@"CA"] - queryWhereField:@"population" isGreaterThan:@1000000]; + queryWhereField:@"population" isGreaterThan:@1000000]; // [END valid_range_filters] } @@ -923,7 +923,7 @@ - (void)invalidRangeFilters { FIRCollectionReference *citiesRef = [self.db collectionWithPath:@"cities"]; // [START invalid_range_filters] [[citiesRef queryWhereField:@"state" isGreaterThanOrEqualTo:@"CA"] - queryWhereField:@"population" isGreaterThan:@1000000]; + queryWhereField:@"population" isGreaterThan:@1000000]; // [END invalid_range_filters] } @@ -952,8 +952,8 @@ - (void)filterAndOrder { FIRCollectionReference *citiesRef = [self.db collectionWithPath:@"cities"]; // [START filter_and_order] [[[citiesRef queryWhereField:@"population" isGreaterThan:@100000] - queryOrderedByField:@"population"] - queryLimitedTo:2]; + queryOrderedByField:@"population"] + queryLimitedTo:2]; // [END filter_and_order] } @@ -961,7 +961,7 @@ - (void)validFilterAndOrder { FIRCollectionReference *citiesRef = [self.db collectionWithPath:@"cities"]; // [START valid_filter_and_order] [[citiesRef queryWhereField:@"population" isGreaterThan:@100000] - queryOrderedByField:@"population"]; + queryOrderedByField:@"population"]; // [END valid_filter_and_order] } @@ -1006,12 +1006,12 @@ - (void)enableOffline { // Use memory-only cache settings.cacheSettings = [[FIRMemoryCacheSettings alloc] - initWithGarbageCollectorSettings:[[FIRMemoryLRUGCSettings alloc] init]]; + initWithGarbageCollectorSettings:[[FIRMemoryLRUGCSettings alloc] init]]; // Use persistent disk cache (default behavior) // This example uses 100 MB. settings.cacheSettings = [[FIRPersistentCacheSettings alloc] - initWithSizeBytes:@(100 * 1024 * 1024)]; + initWithSizeBytes:@(100 * 1024 * 1024)]; // Any additional options // ... @@ -1028,21 +1028,21 @@ - (void)listenToOffline { // Listen to metadata updates to receive a server snapshot even if // the data is the same as the cached data. [[[db collectionWithPath:@"cities"] queryWhereField:@"state" isEqualTo:@"CA"] - addSnapshotListenerWithIncludeMetadataChanges:YES - listener:^(FIRQuerySnapshot *snapshot, NSError *error) { - if (snapshot == nil) { - NSLog(@"Error retreiving snapshot: %@", error); - return; - } - for (FIRDocumentChange *diff in snapshot.documentChanges) { - if (diff.type == FIRDocumentChangeTypeAdded) { - NSLog(@"New city: %@", diff.document.data); - } - } - - NSString *source = snapshot.metadata.isFromCache ? @"local cache" : @"server"; - NSLog(@"Metadata: Data fetched from %@", source); - }]; + addSnapshotListenerWithIncludeMetadataChanges:YES + listener:^(FIRQuerySnapshot *snapshot, NSError *error) { + if (snapshot == nil) { + NSLog(@"Error retreiving snapshot: %@", error); + return; + } + for (FIRDocumentChange *diff in snapshot.documentChanges) { + if (diff.type == FIRDocumentChangeTypeAdded) { + NSLog(@"New city: %@", diff.document.data); + } + } + + NSString *source = snapshot.metadata.isFromCache ? @"local cache" : @"server"; + NSLog(@"Metadata: Data fetched from %@", source); + }]; // [END listen_to_offline] } @@ -1072,14 +1072,14 @@ - (void)simpleCursor { // [START cursor_greater_than] // Get all cities with population over one million, ordered by population. [[[db collectionWithPath:@"cities"] - queryOrderedByField:@"population"] - queryStartingAtValues:@[ @1000000 ]]; + queryOrderedByField:@"population"] + queryStartingAtValues:@[ @1000000 ]]; // [END cursor_greater_than] // [START cursor_less_than] // Get all cities with population less than one million, ordered by population. [[[db collectionWithPath:@"cities"] - queryOrderedByField:@"population"] - queryEndingAtValues:@[ @1000000 ]]; + queryOrderedByField:@"population"] + queryEndingAtValues:@[ @1000000 ]]; // [END cursor_less_than] } @@ -1090,16 +1090,16 @@ - (void)snapshotCursor { // [START snapshot_cursor] [[[db collectionWithPath:@"cities"] documentWithPath:@"SF"] - addSnapshotListener:^(FIRDocumentSnapshot *snapshot, NSError *error) { - if (snapshot == nil) { - NSLog(@"Error retreiving cities: %@", error); - return; - } - // Get all cities with a population greater than or equal to San Francisco. - FIRQuery *sfSizeOrBigger = [[[db collectionWithPath:@"cities"] - queryOrderedByField:@"population"] - queryStartingAtDocument:snapshot]; - }]; + addSnapshotListener:^(FIRDocumentSnapshot *snapshot, NSError *error) { + if (snapshot == nil) { + NSLog(@"Error retreiving cities: %@", error); + return; + } + // Get all cities with a population greater than or equal to San Francisco. + FIRQuery *sfSizeOrBigger = [[[db collectionWithPath:@"cities"] + queryOrderedByField:@"population"] + queryStartingAtDocument:snapshot]; + }]; // [END snapshot_cursor] } @@ -1108,8 +1108,8 @@ - (void)paginate { // [START paginate] FIRQuery *first = [[[db collectionWithPath:@"cities"] - queryOrderedByField:@"population"] - queryLimitedTo:25]; + queryOrderedByField:@"population"] + queryLimitedTo:25]; [first addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) { if (snapshot == nil) { NSLog(@"Error retreiving cities: %@", error); @@ -1121,8 +1121,8 @@ - (void)paginate { // Construct a new query starting after this document, // retreiving the next 25 cities. FIRQuery *next = [[[db collectionWithPath:@"cities"] - queryOrderedByField:@"population"] - queryStartingAfterDocument:lastSnapshot]; + queryOrderedByField:@"population"] + queryStartingAfterDocument:lastSnapshot]; // Use the query for pagination. // ... }]; @@ -1137,67 +1137,67 @@ - (void)multiCursor { // [START multi_cursor] // Will return all Springfields [[[[db collectionWithPath:@"cities"] - queryOrderedByField:@"name"] - queryOrderedByField:@"state"] - queryStartingAtValues:@[ @"Springfield" ]]; + queryOrderedByField:@"name"] + queryOrderedByField:@"state"] + queryStartingAtValues:@[ @"Springfield" ]]; // Will return "Springfield, Missouri" and "Springfield, Wisconsin" [[[[db collectionWithPath:@"cities"] queryOrderedByField:@"name"] - queryOrderedByField:@"state"] - queryStartingAtValues:@[ @"Springfield", @"Missouri" ]]; + queryOrderedByField:@"state"] + queryStartingAtValues:@[ @"Springfield", @"Missouri" ]]; // [END multi_cursor] } - (void)collectionGroupQuery { - // [START fs_collection_group_query] - [[[self.db collectionGroupWithID:@"landmarks"] queryWhereField:@"type" isEqualTo:@"museum"] - getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { - // [START_EXCLUDE] - // [END_EXCLUDE] - }]; - // [END fs_collection_group_query] + // [START fs_collection_group_query] + [[[self.db collectionGroupWithID:@"landmarks"] queryWhereField:@"type" isEqualTo:@"museum"] + getDocumentsWithCompletion:^(FIRQuerySnapshot *snapshot, NSError *error) { + // [START_EXCLUDE] + // [END_EXCLUDE] + }]; + // [END fs_collection_group_query] } - (void)emulatorSettings { - // [START fs_emulator_connect] - FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; - settings.host = @"localhost:8080"; - settings.sslEnabled = false; - [FIRFirestore firestore].settings = settings; - // [END fs_emulator_connect] + // [START fs_emulator_connect] + FIRFirestoreSettings *settings = [FIRFirestore firestore].settings; + settings.host = @"localhost:8080"; + settings.sslEnabled = false; + [FIRFirestore firestore].settings = settings; + // [END fs_emulator_connect] } - (void)countAggregateCollection { - // [START count_aggregate_collection] - FIRCollectionReference *query = [self.db collectionWithPath:@"cities"]; - [query.count aggregationWithSource:FIRAggregateSourceServer - completion:^(FIRAggregateQuerySnapshot *snapshot, - NSError *error) { - if (error != nil) { - NSLog(@"Error fetching count: %@", error); - } else { - NSLog(@"Cities count: %@", snapshot.count); - } - }]; - // [END count_aggregate_collection] + // [START count_aggregate_collection] + FIRCollectionReference *query = [self.db collectionWithPath:@"cities"]; + [query.count aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching count: %@", error); + } else { + NSLog(@"Cities count: %@", snapshot.count); + } + }]; + // [END count_aggregate_collection] } - (void)countAggregateQuery { - // [START count_aggregate_query] - FIRQuery *query = - [[self.db collectionWithPath:@"cities"] - queryWhereField:@"state" - isEqualTo:@"CA"]; - [query.count aggregationWithSource:FIRAggregateSourceServer - completion:^(FIRAggregateQuerySnapshot *snapshot, - NSError *error) { - if (error != nil) { - NSLog(@"Error fetching count: %@", error); - } else { - NSLog(@"Cities count: %@", snapshot.count); - } - }]; - // [END count_aggregate_query] + // [START count_aggregate_query] + FIRQuery *query = + [[self.db collectionWithPath:@"cities"] + queryWhereField:@"state" + isEqualTo:@"CA"]; + [query.count aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching count: %@", error); + } else { + NSLog(@"Cities count: %@", snapshot.count); + } + }]; + // [END count_aggregate_query] } - (void)orQuery { @@ -1290,4 +1290,95 @@ - (void)illegalDisjunctions { // [END 20_disjunctions] } +- (void)sumAggregateCollection { + // [START sum_aggregate_collection] + FIRQuery *query = [self.db collectionWithPath:@"cities"]; + FIRAggregateQuery *aggregateQuery = [query aggregate:@[ + [FIRAggregateField aggregateFieldForSumOfField:@"population"]]]; + [aggregateQuery aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching aggregate: %@", error); + } else { + NSLog(@"Sum: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForSumOfField:@"population"]]); + } + }]; + // [END sum_aggregate_collection] +} + +- (void)sumAggregateQuery { + // [START sum_aggregate_query] + FIRQuery *query = [[self.db collectionWithPath:@"cities"] + queryWhereFilter:[FIRFilter filterWhereField:@"capital" isEqualTo:@YES]]; + FIRAggregateQuery *aggregateQuery = [query aggregate:@[ + [FIRAggregateField aggregateFieldForSumOfField:@"population"]]]; + [aggregateQuery aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching aggregate: %@", error); + } else { + NSLog(@"Sum: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForSumOfField:@"population"]]); + } + }]; + // [END sum_aggregate_query] +} + +- (void)averageAggregateCollection { + // [START average_aggregate_collection] + FIRQuery *query = [self.db collectionWithPath:@"cities"]; + FIRAggregateQuery *aggregateQuery = [query aggregate:@[ + [FIRAggregateField aggregateFieldForAverageOfField:@"population"]]]; + [aggregateQuery aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching aggregate: %@", error); + } else { + NSLog(@"Avg: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForAverageOfField:@"population"]]); + } + }]; + // [END average_aggregate_collection] +} + +- (void)averageAggregateQuery { + // [START average_aggregate_query] + FIRQuery *query = [[self.db collectionWithPath:@"cities"] + queryWhereFilter:[FIRFilter filterWhereField:@"capital" isEqualTo:@YES]]; + FIRAggregateQuery *aggregateQuery = [query aggregate:@[ + [FIRAggregateField aggregateFieldForAverageOfField:@"population"]]]; + [aggregateQuery aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching aggregate: %@", error); + } else { + NSLog(@"Avg: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForAverageOfField:@"population"]]); + } + }]; + // [END average_aggregate_query] +} + +- (void)multiAggregateCollection { + // [START multi_aggregate_collection] + FIRQuery *query = [self.db collectionWithPath:@"cities"]; + FIRAggregateQuery *aggregateQuery = [query aggregate:@[ + [FIRAggregateField aggregateFieldForCount], + [FIRAggregateField aggregateFieldForSumOfField:@"population"], + [FIRAggregateField aggregateFieldForAverageOfField:@"population"]]]; + [aggregateQuery aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching aggregate: %@", error); + } else { + NSLog(@"Count: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForCount]]); + NSLog(@"Sum: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForSumOfField:@"population"]]); + NSLog(@"Avg: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForAverageOfField:@"population"]]); + } + }]; + // [END multi_aggregate_collection] +} + @end From 8ecafd623815d9cda7a11c9512999cfb8584e2d2 Mon Sep 17 00:00:00 2001 From: Mark Duckworth <1124037+MarkDuckworth@users.noreply.github.com> Date: Tue, 6 Feb 2024 15:59:16 -0700 Subject: [PATCH 59/82] Corrected spacing. --- .../firestore-smoketest-objc/ViewController.m | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/firestore/objc/firestore-smoketest-objc/ViewController.m b/firestore/objc/firestore-smoketest-objc/ViewController.m index 6a70e121..9e448c36 100644 --- a/firestore/objc/firestore-smoketest-objc/ViewController.m +++ b/firestore/objc/firestore-smoketest-objc/ViewController.m @@ -1291,20 +1291,20 @@ - (void)illegalDisjunctions { } - (void)sumAggregateCollection { - // [START sum_aggregate_collection] - FIRQuery *query = [self.db collectionWithPath:@"cities"]; - FIRAggregateQuery *aggregateQuery = [query aggregate:@[ - [FIRAggregateField aggregateFieldForSumOfField:@"population"]]]; - [aggregateQuery aggregationWithSource:FIRAggregateSourceServer - completion:^(FIRAggregateQuerySnapshot *snapshot, - NSError *error) { - if (error != nil) { - NSLog(@"Error fetching aggregate: %@", error); - } else { - NSLog(@"Sum: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForSumOfField:@"population"]]); - } - }]; - // [END sum_aggregate_collection] + // [START sum_aggregate_collection] + FIRQuery *query = [self.db collectionWithPath:@"cities"]; + FIRAggregateQuery *aggregateQuery = [query aggregate:@[ + [FIRAggregateField aggregateFieldForSumOfField:@"population"]]]; + [aggregateQuery aggregationWithSource:FIRAggregateSourceServer + completion:^(FIRAggregateQuerySnapshot *snapshot, + NSError *error) { + if (error != nil) { + NSLog(@"Error fetching aggregate: %@", error); + } else { + NSLog(@"Sum: %@", [snapshot valueForAggregateField:[FIRAggregateField aggregateFieldForSumOfField:@"population"]]); + } + }]; + // [END sum_aggregate_collection] } - (void)sumAggregateQuery { From 28234138055248b0fcea665b1455aa0f3b7c01e0 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Fri, 16 Feb 2024 11:36:33 -0500 Subject: [PATCH 60/82] Auto-update dependencies. --- appcheck/Podfile.lock | 28 ++++++++--------- crashlytics/Podfile.lock | 36 +++++++++++----------- database/Podfile.lock | 48 ++++++++++++++--------------- dl-invites-sample/Podfile.lock | 2 +- firestore/objc/Podfile.lock | 42 ++++++++++++------------- firestore/swift/Podfile.lock | 56 +++++++++++++++++----------------- firoptions/Podfile.lock | 2 +- functions/Podfile.lock | 48 ++++++++++++++--------------- inappmessaging/Podfile.lock | 2 +- installations/Podfile.lock | 14 ++++----- invites/Podfile.lock | 2 +- ml-functions/Podfile.lock | 48 ++++++++++++++--------------- mlkit/Podfile.lock | 6 ++-- storage/Podfile.lock | 10 +++--- 14 files changed, 172 insertions(+), 172 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index cbf2d210..bd5a9cfa 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -2,23 +2,23 @@ PODS: - AppCheckCore (10.18.1): - GoogleUtilities/Environment (~> 7.11) - PromisesObjC (~> 2.3) - - Firebase/AppCheck (10.20.0): + - Firebase/AppCheck (10.21.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.20.0) - - Firebase/CoreOnly (10.20.0): - - FirebaseCore (= 10.20.0) - - FirebaseAppCheck (10.20.0): + - FirebaseAppCheck (~> 10.21.0) + - Firebase/CoreOnly (10.21.0): + - FirebaseCore (= 10.21.0) + - FirebaseAppCheck (10.21.0): - AppCheckCore (~> 10.18) - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseAppCheckInterop (10.20.0) - - FirebaseCore (10.20.0): + - FirebaseAppCheckInterop (10.21.0) + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) @@ -43,14 +43,14 @@ SPEC REPOS: SPEC CHECKSUMS: AppCheckCore: d0d4bcb6f90fd9f69958da5350467b79026b38c7 - Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 - FirebaseAppCheck: 401b26f036fcbe0ffe40bdc1c831ab05955c1b9f - FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 + Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 + FirebaseAppCheck: 7e0d2655c51a00410d41d2ed26905e351bd0ca95 + FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index f22d7b70..a214f6f8 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Firebase/CoreOnly (10.20.0): - - FirebaseCore (= 10.20.0) - - Firebase/Crashlytics (10.20.0): + - Firebase/CoreOnly (10.21.0): + - FirebaseCore (= 10.21.0) + - Firebase/Crashlytics (10.21.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.20.0) - - FirebaseCore (10.20.0): + - FirebaseCrashlytics (~> 10.21.0) + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.20.0): + - FirebaseCoreExtension (10.21.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.20.0): + - FirebaseCrashlytics (10.21.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -20,12 +20,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.20.0): + - FirebaseInstallations (10.21.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.20.0): + - FirebaseSessions (10.21.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -72,13 +72,13 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 - FirebaseCrashlytics: 81530595edb6d99f1918f723a6c33766a24a4c86 - FirebaseInstallations: 558b1da7d65afeb996fd5c814332f013234ece4e - FirebaseSessions: 2f348975f6d1c139231c180e12194161da2e0cd6 + Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseCrashlytics: 063b883186d7ccb1db1837c19113ca6294880c1b + FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb + FirebaseSessions: 80c2bbdd28166267b3d132debe5f7531efdb00bc GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 @@ -87,4 +87,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/database/Podfile.lock b/database/Podfile.lock index 89f4f972..c9827615 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -1,32 +1,32 @@ PODS: - - Firebase/Auth (10.20.0): + - Firebase/Auth (10.21.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.20.0) - - Firebase/CoreOnly (10.20.0): - - FirebaseCore (= 10.20.0) - - Firebase/Database (10.20.0): + - FirebaseAuth (~> 10.21.0) + - Firebase/CoreOnly (10.21.0): + - FirebaseCore (= 10.21.0) + - Firebase/Database (10.21.0): - Firebase/CoreOnly - - FirebaseDatabase (~> 10.20.0) - - FirebaseAppCheckInterop (10.20.0) - - FirebaseAuth (10.20.0): + - FirebaseDatabase (~> 10.21.0) + - FirebaseAppCheckInterop (10.21.0) + - FirebaseAuth (10.21.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.20.0): + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseDatabase (10.20.0): + - FirebaseDatabase (10.21.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - leveldb-library (~> 1.22) - - FirebaseSharedSwift (10.20.0) + - FirebaseSharedSwift (10.21.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger @@ -42,8 +42,8 @@ PODS: - "GoogleUtilities/NSData+zlib (7.12.0)" - GoogleUtilities/Reachability (7.12.0): - GoogleUtilities/Logger - - GTMSessionFetcher/Core (3.2.0) - - leveldb-library (1.22.2) + - GTMSessionFetcher/Core (3.3.1) + - leveldb-library (1.22.3) - PromisesObjC (2.3.1) - RecaptchaInterop (100.0.0) @@ -67,19 +67,19 @@ SPEC REPOS: - RecaptchaInterop SPEC CHECKSUMS: - Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 - FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c - FirebaseAuth: 9c5c400d2c3055d8ae3a0284944c86fa95d48dac - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 - FirebaseDatabase: 7e838abb62ac2e1a1c792cbeb51df3c4b6607f54 - FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e + Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 + FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 + FirebaseAuth: 42f07198c4ed6b55643a147ae682d32200f3ff6d + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseDatabase: 1edce8e94b7d2c8b549f45d21f2adf80e6e0eaee + FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 - leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 + GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 95de9d338e0f7c83f15f24ace0b99af6e6450cce -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/dl-invites-sample/Podfile.lock b/dl-invites-sample/Podfile.lock index 9119dd2f..a38be10b 100644 --- a/dl-invites-sample/Podfile.lock +++ b/dl-invites-sample/Podfile.lock @@ -54,4 +54,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 7de02ed38e9465e2c05bb12085a971c35543c261 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 9d5a7d19..14ad1d84 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,28 +634,28 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.20.0) - - FirebaseAuth (10.20.0): + - FirebaseAppCheckInterop (10.21.0) + - FirebaseAuth (10.21.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.20.0): + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.20.0): + - FirebaseCoreExtension (10.21.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.20.0): + - FirebaseFirestore (10.21.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.20.0): + - FirebaseFirestoreInternal (10.21.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -669,7 +669,7 @@ PODS: - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.20.0) + - FirebaseSharedSwift (10.21.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger @@ -746,8 +746,8 @@ PODS: - BoringSSL-GRPC (= 0.0.24) - gRPC-Core/Interface (= 1.49.1) - gRPC-Core/Interface (1.49.1) - - GTMSessionFetcher/Core (3.2.0) - - leveldb-library (1.22.2) + - GTMSessionFetcher/Core (3.3.1) + - leveldb-library (1.22.3) - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) - nanopb/encode (= 2.30909.1) @@ -784,23 +784,23 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c - FirebaseAuth: 9c5c400d2c3055d8ae3a0284944c86fa95d48dac - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 - FirebaseFirestore: 21be9ea244830f6cac15464550c2975c43f9dffc - FirebaseFirestoreInternal: 0dc0762afd68192e9d45c31d3dd3017accc84333 - FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e + FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 + FirebaseAuth: 42f07198c4ed6b55643a147ae682d32200f3ff6d + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseFirestore: cadbbc63223d27fdbdaca7cbdae2a6dc809a3929 + FirebaseFirestoreInternal: 7ac1e0c5b4e75aeb898dfe4b1d6d77abbac9eca3 + FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 - GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 - leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 + GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 55ffb1fd..f21fd594 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,36 +634,36 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.20.0): + - Firebase/Auth (10.21.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.20.0) - - Firebase/CoreOnly (10.20.0): - - FirebaseCore (= 10.20.0) - - Firebase/Firestore (10.20.0): + - FirebaseAuth (~> 10.21.0) + - Firebase/CoreOnly (10.21.0): + - FirebaseCore (= 10.21.0) + - Firebase/Firestore (10.21.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.20.0) - - FirebaseAppCheckInterop (10.20.0) - - FirebaseAuth (10.20.0): + - FirebaseFirestore (~> 10.21.0) + - FirebaseAppCheckInterop (10.21.0) + - FirebaseAuth (10.21.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.20.0): + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.20.0): + - FirebaseCoreExtension (10.21.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.20.0): + - FirebaseFirestore (10.21.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.20.0): + - FirebaseFirestoreInternal (10.21.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -677,7 +677,7 @@ PODS: - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.20.0) + - FirebaseSharedSwift (10.21.0) - GeoFire/Utils (5.0.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment @@ -755,8 +755,8 @@ PODS: - BoringSSL-GRPC (= 0.0.24) - gRPC-Core/Interface (= 1.49.1) - gRPC-Core/Interface (1.49.1) - - GTMSessionFetcher/Core (3.2.0) - - leveldb-library (1.22.2) + - GTMSessionFetcher/Core (3.3.1) + - leveldb-library (1.22.3) - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) - nanopb/encode (= 2.30909.1) @@ -796,25 +796,25 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 - FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c - FirebaseAuth: 9c5c400d2c3055d8ae3a0284944c86fa95d48dac - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 - FirebaseFirestore: 21be9ea244830f6cac15464550c2975c43f9dffc - FirebaseFirestoreInternal: 0dc0762afd68192e9d45c31d3dd3017accc84333 - FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e + Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 + FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 + FirebaseAuth: 42f07198c4ed6b55643a147ae682d32200f3ff6d + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseFirestore: cadbbc63223d27fdbdaca7cbdae2a6dc809a3929 + FirebaseFirestoreInternal: 7ac1e0c5b4e75aeb898dfe4b1d6d77abbac9eca3 + FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 - GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 - leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 + GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 22731d7869838987cae87634f5c8630ddc505b09 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index 95bf133a..43778e60 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -136,4 +136,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 8be3a17d..0f5a5549 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.20.0): - - FirebaseCore (= 10.20.0) - - Firebase/Functions (10.20.0): + - Firebase/CoreOnly (10.21.0): + - FirebaseCore (= 10.21.0) + - Firebase/Functions (10.21.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.20.0) - - FirebaseAppCheckInterop (10.20.0) - - FirebaseAuthInterop (10.20.0) - - FirebaseCore (10.20.0): + - FirebaseFunctions (~> 10.21.0) + - FirebaseAppCheckInterop (10.21.0) + - FirebaseAuthInterop (10.21.0) + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.20.0): + - FirebaseCoreExtension (10.21.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.20.0): + - FirebaseFunctions (10.21.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,14 +22,14 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.20.0) - - FirebaseSharedSwift (10.20.0) + - FirebaseMessagingInterop (10.21.0) + - FirebaseSharedSwift (10.21.0) - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.12.0)" - - GTMSessionFetcher/Core (3.2.0) + - GTMSessionFetcher/Core (3.3.1) - PromisesObjC (2.3.1) DEPENDENCIES: @@ -51,19 +51,19 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 - FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c - FirebaseAuthInterop: 6142981334978f7942ff0e8a6f8966c3b3c8ff37 - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 - FirebaseFunctions: 2b6ec69b93c49347025190ccb0a27cdbfd1cad66 - FirebaseMessagingInterop: ffbbd63321f6a1e21dc724d382c22805c95671a0 - FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e + Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 + FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 + FirebaseAuthInterop: b4161d3e99b05d2d528d6ee2759bc55a01976eba + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseFunctions: 96f6620efcf68d8033c3115398c7e2b13feece3c + FirebaseMessagingInterop: bd03eed9a75b75d882bc685f29dcdfcae29e3279 + FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 + GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/inappmessaging/Podfile.lock b/inappmessaging/Podfile.lock index 81f275e5..e375993e 100644 --- a/inappmessaging/Podfile.lock +++ b/inappmessaging/Podfile.lock @@ -86,4 +86,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: ee1d0162c4b114166138141943031a3ae6c42221 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 4e22034c..a2e751ea 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,11 +1,11 @@ PODS: - - FirebaseCore (10.20.0): + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.20.0): + - FirebaseInstallations (10.21.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -31,12 +31,12 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 - FirebaseInstallations: 558b1da7d65afeb996fd5c814332f013234ece4e + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/invites/Podfile.lock b/invites/Podfile.lock index 8eab3651..ad0a65e7 100644 --- a/invites/Podfile.lock +++ b/invites/Podfile.lock @@ -147,4 +147,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 642789e1fcae7a05996d36ee829b1b64089587bd -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 9f876d7b..d75aeb50 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.20.0): - - FirebaseCore (= 10.20.0) - - Firebase/Functions (10.20.0): + - Firebase/CoreOnly (10.21.0): + - FirebaseCore (= 10.21.0) + - Firebase/Functions (10.21.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.20.0) - - FirebaseAppCheckInterop (10.20.0) - - FirebaseAuthInterop (10.20.0) - - FirebaseCore (10.20.0): + - FirebaseFunctions (~> 10.21.0) + - FirebaseAppCheckInterop (10.21.0) + - FirebaseAuthInterop (10.21.0) + - FirebaseCore (10.21.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.20.0): + - FirebaseCoreExtension (10.21.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.20.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.20.0): + - FirebaseFunctions (10.21.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,14 +22,14 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.20.0) - - FirebaseSharedSwift (10.20.0) + - FirebaseMessagingInterop (10.21.0) + - FirebaseSharedSwift (10.21.0) - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.12.0)" - - GTMSessionFetcher/Core (3.2.0) + - GTMSessionFetcher/Core (3.3.1) - PromisesObjC (2.3.1) DEPENDENCIES: @@ -51,19 +51,19 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 - FirebaseAppCheckInterop: e81bdb1cdb82f8e0cef353ba5018a8402682032c - FirebaseAuthInterop: 6142981334978f7942ff0e8a6f8966c3b3c8ff37 - FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 - FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977 - FirebaseCoreInternal: efeeb171ac02d623bdaefe121539939821e10811 - FirebaseFunctions: 2b6ec69b93c49347025190ccb0a27cdbfd1cad66 - FirebaseMessagingInterop: ffbbd63321f6a1e21dc724d382c22805c95671a0 - FirebaseSharedSwift: 2fbf73618288b7a36b2014b957745dcdd781389e + Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 + FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 + FirebaseAuthInterop: b4161d3e99b05d2d528d6ee2759bc55a01976eba + FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 + FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseFunctions: 96f6620efcf68d8033c3115398c7e2b13feece3c + FirebaseMessagingInterop: bd03eed9a75b75d882bc685f29dcdfcae29e3279 + FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8 + GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index 61b79299..f043c340 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.25.2) + - Protobuf (3.25.3) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,10 +125,10 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 34db13339da0d02d64fa8a2ac6a124cfcc603703 + Protobuf: 8e9074797a13c484a79959fdb819ef4ae6da7dbe TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 PODFILE CHECKSUM: 4b071879fc5f9391b9325777ac56ce58e70e8b8d -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 66ed0c1e..872b189f 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -43,9 +43,9 @@ PODS: - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - PromisesObjC (2.3.1) - - SDWebImage (5.18.10): - - SDWebImage/Core (= 5.18.10) - - SDWebImage/Core (5.18.10) + - SDWebImage (5.18.11): + - SDWebImage/Core (= 5.18.11) + - SDWebImage/Core (5.18.11) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -84,8 +84,8 @@ SPEC CHECKSUMS: GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - SDWebImage: fc8f2d48bbfd72ef39d70e981bd24a3f3be53fec + SDWebImage: a3ba0b8faac7228c3c8eadd1a55c9c9fe5e16457 PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 From 02fed186bb8691d60e05d38a5f9c51e7d05a5b8a Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 27 Feb 2024 11:30:35 -0500 Subject: [PATCH 61/82] Auto-update dependencies. --- appcheck/Podfile.lock | 4 ++-- crashlytics/Podfile.lock | 10 +++++----- database/Podfile.lock | 4 ++-- firestore/objc/Podfile.lock | 4 ++-- firestore/swift/Podfile.lock | 4 ++-- firoptions/Podfile.lock | 4 ++-- functions/Podfile.lock | 4 ++-- installations/Podfile.lock | 4 ++-- ml-functions/Podfile.lock | 4 ++-- storage/Podfile.lock | 12 ++++++------ 10 files changed, 27 insertions(+), 27 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index bd5a9cfa..a787af61 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -25,7 +25,7 @@ PODS: - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.12.0)" - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) DEPENDENCIES: - Firebase/AppCheck @@ -49,7 +49,7 @@ SPEC CHECKSUMS: FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index a214f6f8..bd7487d5 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -49,9 +49,9 @@ PODS: - nanopb/encode (= 2.30909.1) - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - - PromisesObjC (2.3.1) - - PromisesSwift (2.3.1): - - PromisesObjC (= 2.3.1) + - PromisesObjC (2.4.0) + - PromisesSwift (2.4.0): + - PromisesObjC (= 2.4.0) DEPENDENCIES: - Firebase/Crashlytics @@ -82,8 +82,8 @@ SPEC CHECKSUMS: GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 diff --git a/database/Podfile.lock b/database/Podfile.lock index c9827615..2e3cc7d8 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -44,7 +44,7 @@ PODS: - GoogleUtilities/Logger - GTMSessionFetcher/Core (3.3.1) - leveldb-library (1.22.3) - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) DEPENDENCIES: @@ -77,7 +77,7 @@ SPEC CHECKSUMS: GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 95de9d338e0f7c83f15f24ace0b99af6e6450cce diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 14ad1d84..064b5e14 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -753,7 +753,7 @@ PODS: - nanopb/encode (= 2.30909.1) - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) DEPENDENCIES: @@ -798,7 +798,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index f21fd594..4ff65987 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -762,7 +762,7 @@ PODS: - nanopb/encode (= 2.30909.1) - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) DEPENDENCIES: @@ -812,7 +812,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 PODFILE CHECKSUM: 22731d7869838987cae87634f5c8630ddc505b09 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index 43778e60..88c907d3 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -96,7 +96,7 @@ PODS: - nanopb/encode (= 2.30909.1) - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) DEPENDENCIES: - Firebase/Analytics @@ -132,7 +132,7 @@ SPEC CHECKSUMS: GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 0f5a5549..c5f2f096 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -30,7 +30,7 @@ PODS: - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.12.0)" - GTMSessionFetcher/Core (3.3.1) - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) DEPENDENCIES: - Firebase/Functions @@ -62,7 +62,7 @@ SPEC CHECKSUMS: FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index a2e751ea..adbcc687 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -17,7 +17,7 @@ PODS: - "GoogleUtilities/NSData+zlib (7.12.0)" - GoogleUtilities/UserDefaults (7.12.0): - GoogleUtilities/Logger - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) DEPENDENCIES: - FirebaseInstallations @@ -35,7 +35,7 @@ SPEC CHECKSUMS: FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index d75aeb50..b88f6f9d 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -30,7 +30,7 @@ PODS: - GoogleUtilities/Environment - "GoogleUtilities/NSData+zlib (7.12.0)" - GTMSessionFetcher/Core (3.3.1) - - PromisesObjC (2.3.1) + - PromisesObjC (2.4.0) DEPENDENCIES: - Firebase/Functions @@ -62,7 +62,7 @@ SPEC CHECKSUMS: FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 872b189f..a28f45f2 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -42,10 +42,10 @@ PODS: - nanopb/encode (= 2.30909.1) - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - - PromisesObjC (2.3.1) - - SDWebImage (5.18.11): - - SDWebImage/Core (= 5.18.11) - - SDWebImage/Core (5.18.11) + - PromisesObjC (2.4.0) + - SDWebImage (5.19.0): + - SDWebImage/Core (= 5.19.0) + - SDWebImage/Core (5.19.0) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -83,8 +83,8 @@ SPEC CHECKSUMS: GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - SDWebImage: a3ba0b8faac7228c3c8eadd1a55c9c9fe5e16457 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + SDWebImage: 981fd7e860af070920f249fd092420006014c3eb PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 From ab38a7a218d6c503e80cce3c03ca9f2e26a54f39 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Tue, 5 Mar 2024 11:30:36 -0500 Subject: [PATCH 62/82] Auto-update dependencies. --- appcheck/Podfile.lock | 38 ++++++++-------- crashlytics/Podfile.lock | 57 +++++++++++++----------- database/Podfile.lock | 63 ++++++++++++++------------ firestore/objc/Podfile.lock | 71 ++++++++++++++++-------------- firestore/swift/Podfile.lock | 85 +++++++++++++++++++----------------- firoptions/Podfile.lock | 31 ++++++++----- functions/Podfile.lock | 54 ++++++++++++----------- installations/Podfile.lock | 27 +++++++----- ml-functions/Podfile.lock | 54 ++++++++++++----------- storage/Podfile.lock | 16 ++++--- 10 files changed, 276 insertions(+), 220 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index a787af61..55b09cfb 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -2,29 +2,33 @@ PODS: - AppCheckCore (10.18.1): - GoogleUtilities/Environment (~> 7.11) - PromisesObjC (~> 2.3) - - Firebase/AppCheck (10.21.0): + - Firebase/AppCheck (10.22.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.21.0) - - Firebase/CoreOnly (10.21.0): - - FirebaseCore (= 10.21.0) - - FirebaseAppCheck (10.21.0): + - FirebaseAppCheck (~> 10.22.0) + - Firebase/CoreOnly (10.22.0): + - FirebaseCore (= 10.22.0) + - FirebaseAppCheck (10.22.0): - AppCheckCore (~> 10.18) - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseAppCheckInterop (10.21.0) - - FirebaseCore (10.21.0): + - FirebaseAppCheckInterop (10.22.0) + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Privacy + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) - PromisesObjC (2.4.0) DEPENDENCIES: @@ -43,12 +47,12 @@ SPEC REPOS: SPEC CHECKSUMS: AppCheckCore: d0d4bcb6f90fd9f69958da5350467b79026b38c7 - Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 - FirebaseAppCheck: 7e0d2655c51a00410d41d2ed26905e351bd0ca95 - FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 + FirebaseAppCheck: 8e85fc837a3f006b7c4ef3f50c0a3474395e76f7 + FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index bd7487d5..ea8c674c 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,49 +1,54 @@ PODS: - - Firebase/CoreOnly (10.21.0): - - FirebaseCore (= 10.21.0) - - Firebase/Crashlytics (10.21.0): + - Firebase/CoreOnly (10.22.0): + - FirebaseCore (= 10.22.0) + - Firebase/Crashlytics (10.22.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.21.0) - - FirebaseCore (10.21.0): + - FirebaseCrashlytics (~> 10.22.0) + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.21.0): + - FirebaseCoreExtension (10.22.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.21.0): + - FirebaseCrashlytics (10.22.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.8) - - nanopb (< 2.30910.0, >= 2.30908.0) + - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.21.0): + - FirebaseInstallations (10.22.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.21.0): + - FirebaseSessions (10.22.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.10) - - nanopb (< 2.30910.0, >= 2.30908.0) + - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - - GoogleDataTransport (9.3.0): + - GoogleDataTransport (9.4.0): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.12.0)" - - GoogleUtilities/UserDefaults (7.12.0): + - GoogleUtilities/Privacy + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) + - GoogleUtilities/UserDefaults (7.13.0): - GoogleUtilities/Logger + - GoogleUtilities/Privacy - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) - nanopb/encode (= 2.30909.1) @@ -72,15 +77,15 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - FirebaseCrashlytics: 063b883186d7ccb1db1837c19113ca6294880c1b - FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb - FirebaseSessions: 80c2bbdd28166267b3d132debe5f7531efdb00bc - GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + FirebaseCrashlytics: e568d68ce89117c80cddb04073ab9018725fbb8c + FirebaseInstallations: 763814908793c0da14c18b3dcffdec71e29ed55e + FirebaseSessions: cd97fb07674f3906619c871eefbd260a1546c9d3 + GoogleDataTransport: bed3a36c04c8552479fbb9b76326e0fc69bddcb2 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 diff --git a/database/Podfile.lock b/database/Podfile.lock index 2e3cc7d8..9fb37fab 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -1,49 +1,56 @@ PODS: - - Firebase/Auth (10.21.0): + - Firebase/Auth (10.22.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.21.0) - - Firebase/CoreOnly (10.21.0): - - FirebaseCore (= 10.21.0) - - Firebase/Database (10.21.0): + - FirebaseAuth (~> 10.22.0) + - Firebase/CoreOnly (10.22.0): + - FirebaseCore (= 10.22.0) + - Firebase/Database (10.22.0): - Firebase/CoreOnly - - FirebaseDatabase (~> 10.21.0) - - FirebaseAppCheckInterop (10.21.0) - - FirebaseAuth (10.21.0): + - FirebaseDatabase (~> 10.22.0) + - FirebaseAppCheckInterop (10.22.0) + - FirebaseAuth (10.22.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.21.0): + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseDatabase (10.21.0): + - FirebaseDatabase (10.22.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - leveldb-library (~> 1.22) - - FirebaseSharedSwift (10.21.0) - - GoogleUtilities/AppDelegateSwizzler (7.12.0): + - FirebaseSharedSwift (10.22.0) + - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Network (7.13.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.12.0)" - - GoogleUtilities/Reachability (7.12.0): + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) + - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger + - GoogleUtilities/Privacy - GTMSessionFetcher/Core (3.3.1) - - leveldb-library (1.22.3) + - leveldb-library (1.22.4) - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) @@ -67,16 +74,16 @@ SPEC REPOS: - RecaptchaInterop SPEC CHECKSUMS: - Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 - FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 - FirebaseAuth: 42f07198c4ed6b55643a147ae682d32200f3ff6d - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - FirebaseDatabase: 1edce8e94b7d2c8b549f45d21f2adf80e6e0eaee - FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 + FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 + FirebaseAuth: bbe4c68f958504ba9e54aee181adbdf5b664fbc6 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + FirebaseDatabase: fee604b3bee8800a1bdc834757d13813cfde1c90 + FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 - leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 + leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 064b5e14..63b18ac4 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -634,28 +634,28 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.21.0) - - FirebaseAuth (10.21.0): + - FirebaseAppCheckInterop (10.22.0) + - FirebaseAuth (10.22.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.21.0): + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.21.0): + - FirebaseCoreExtension (10.22.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.21.0): + - FirebaseFirestore (10.22.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.21.0): + - FirebaseFirestoreInternal (10.22.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -668,23 +668,30 @@ PODS: - FirebaseCore (~> 10.0) - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.21.0) - - GoogleUtilities/AppDelegateSwizzler (7.12.0): + - nanopb (< 2.30911.0, >= 2.30908.0) + - FirebaseSharedSwift (10.22.0) + - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Network (7.13.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.12.0)" - - GoogleUtilities/Reachability (7.12.0): + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) + - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger + - GoogleUtilities/Privacy - "gRPC-C++ (1.49.1)": - "gRPC-C++/Implementation (= 1.49.1)" - "gRPC-C++/Interface (= 1.49.1)" @@ -747,12 +754,12 @@ PODS: - gRPC-Core/Interface (= 1.49.1) - gRPC-Core/Interface (1.49.1) - GTMSessionFetcher/Core (3.3.1) - - leveldb-library (1.22.3) - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) + - leveldb-library (1.22.4) + - nanopb (2.30910.0): + - nanopb/decode (= 2.30910.0) + - nanopb/encode (= 2.30910.0) + - nanopb/decode (2.30910.0) + - nanopb/encode (2.30910.0) - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) @@ -784,20 +791,20 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 - FirebaseAuth: 42f07198c4ed6b55643a147ae682d32200f3ff6d - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - FirebaseFirestore: cadbbc63223d27fdbdaca7cbdae2a6dc809a3929 - FirebaseFirestoreInternal: 7ac1e0c5b4e75aeb898dfe4b1d6d77abbac9eca3 - FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 + FirebaseAuth: bbe4c68f958504ba9e54aee181adbdf5b664fbc6 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + FirebaseFirestore: 16cb8a85fc29da272deaed22a101e24703251da9 + FirebaseFirestoreInternal: 86fe6fc8ca156309cb4842d2d7b2f15c669a64a0 + FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 - leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 + leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a + nanopb: 438bc412db1928dac798aa6fd75726007be04262 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 4ff65987..b6e5981e 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -634,36 +634,36 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.24): - BoringSSL-GRPC/Interface (= 0.0.24) - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.21.0): + - Firebase/Auth (10.22.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.21.0) - - Firebase/CoreOnly (10.21.0): - - FirebaseCore (= 10.21.0) - - Firebase/Firestore (10.21.0): + - FirebaseAuth (~> 10.22.0) + - Firebase/CoreOnly (10.22.0): + - FirebaseCore (= 10.22.0) + - Firebase/Firestore (10.22.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.21.0) - - FirebaseAppCheckInterop (10.21.0) - - FirebaseAuth (10.21.0): + - FirebaseFirestore (~> 10.22.0) + - FirebaseAppCheckInterop (10.22.0) + - FirebaseAuth (10.22.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.21.0): + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.21.0): + - FirebaseCoreExtension (10.22.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.21.0): + - FirebaseFirestore (10.22.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.21.0): + - FirebaseFirestoreInternal (10.22.0): - abseil/algorithm (~> 1.20220623.0) - abseil/base (~> 1.20220623.0) - abseil/container/flat_hash_map (~> 1.20220623.0) @@ -676,24 +676,31 @@ PODS: - FirebaseCore (~> 10.0) - "gRPC-C++ (~> 1.49.1)" - leveldb-library (~> 1.22) - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseSharedSwift (10.21.0) + - nanopb (< 2.30911.0, >= 2.30908.0) + - FirebaseSharedSwift (10.22.0) - GeoFire/Utils (5.0.0) - - GoogleUtilities/AppDelegateSwizzler (7.12.0): + - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Network (7.13.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.12.0)" - - GoogleUtilities/Reachability (7.12.0): + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) + - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger + - GoogleUtilities/Privacy - "gRPC-C++ (1.49.1)": - "gRPC-C++/Implementation (= 1.49.1)" - "gRPC-C++/Interface (= 1.49.1)" @@ -756,12 +763,12 @@ PODS: - gRPC-Core/Interface (= 1.49.1) - gRPC-Core/Interface (1.49.1) - GTMSessionFetcher/Core (3.3.1) - - leveldb-library (1.22.3) - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) + - leveldb-library (1.22.4) + - nanopb (2.30910.0): + - nanopb/decode (= 2.30910.0) + - nanopb/encode (= 2.30910.0) + - nanopb/decode (2.30910.0) + - nanopb/encode (2.30910.0) - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) @@ -796,22 +803,22 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 - FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 - FirebaseAuth: 42f07198c4ed6b55643a147ae682d32200f3ff6d - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - FirebaseFirestore: cadbbc63223d27fdbdaca7cbdae2a6dc809a3929 - FirebaseFirestoreInternal: 7ac1e0c5b4e75aeb898dfe4b1d6d77abbac9eca3 - FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 + Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 + FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 + FirebaseAuth: bbe4c68f958504ba9e54aee181adbdf5b664fbc6 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + FirebaseFirestore: 16cb8a85fc29da272deaed22a101e24703251da9 + FirebaseFirestoreInternal: 86fe6fc8ca156309cb4842d2d7b2f15c669a64a0 + FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 - leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 + leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a + nanopb: 438bc412db1928dac798aa6fd75726007be04262 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index 88c907d3..59210baf 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -67,29 +67,38 @@ PODS: - GoogleUtilities/Network (~> 7.7) - "GoogleUtilities/NSData+zlib (~> 7.7)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleDataTransport (9.3.0): + - GoogleDataTransport (9.4.0): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.12.0): + - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/MethodSwizzler (7.13.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Network (7.13.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.12.0)" - - GoogleUtilities/Reachability (7.12.0): + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) + - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.12.0): + - GoogleUtilities/Privacy + - GoogleUtilities/UserDefaults (7.13.0): - GoogleUtilities/Logger + - GoogleUtilities/Privacy - leveldb-library (1.22.1) - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) @@ -128,8 +137,8 @@ SPEC CHECKSUMS: FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 - GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + GoogleDataTransport: bed3a36c04c8552479fbb9b76326e0fc69bddcb2 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index c5f2f096..375c83c2 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.21.0): - - FirebaseCore (= 10.21.0) - - Firebase/Functions (10.21.0): + - Firebase/CoreOnly (10.22.0): + - FirebaseCore (= 10.22.0) + - Firebase/Functions (10.22.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.21.0) - - FirebaseAppCheckInterop (10.21.0) - - FirebaseAuthInterop (10.21.0) - - FirebaseCore (10.21.0): + - FirebaseFunctions (~> 10.22.0) + - FirebaseAppCheckInterop (10.22.0) + - FirebaseAuthInterop (10.22.0) + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.21.0): + - FirebaseCoreExtension (10.22.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.21.0): + - FirebaseFunctions (10.22.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,13 +22,17 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.21.0) - - FirebaseSharedSwift (10.21.0) - - GoogleUtilities/Environment (7.12.0): + - FirebaseMessagingInterop (10.22.0) + - FirebaseSharedSwift (10.22.0) + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Privacy + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) - GTMSessionFetcher/Core (3.3.1) - PromisesObjC (2.4.0) @@ -51,16 +55,16 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 - FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 - FirebaseAuthInterop: b4161d3e99b05d2d528d6ee2759bc55a01976eba - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - FirebaseFunctions: 96f6620efcf68d8033c3115398c7e2b13feece3c - FirebaseMessagingInterop: bd03eed9a75b75d882bc685f29dcdfcae29e3279 - FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 + FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 + FirebaseAuthInterop: fa6a29d88cf7d5649cf6f4284918a8b7627e98a9 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + FirebaseFunctions: e1250e790106ecaeb6b1aba4c4bc0afe6ae80ede + FirebaseMessagingInterop: d0b1a0e097a2a3af04ac9eae597779493dd061f3 + FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index adbcc687..329c7f02 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,22 +1,27 @@ PODS: - - FirebaseCore (10.21.0): + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.21.0): + - FirebaseInstallations (10.22.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.12.0)" - - GoogleUtilities/UserDefaults (7.12.0): + - GoogleUtilities/Privacy + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) + - GoogleUtilities/UserDefaults (7.13.0): - GoogleUtilities/Logger + - GoogleUtilities/Privacy - PromisesObjC (2.4.0) DEPENDENCIES: @@ -31,10 +36,10 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + FirebaseInstallations: 763814908793c0da14c18b3dcffdec71e29ed55e + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index b88f6f9d..eee3507b 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.21.0): - - FirebaseCore (= 10.21.0) - - Firebase/Functions (10.21.0): + - Firebase/CoreOnly (10.22.0): + - FirebaseCore (= 10.22.0) + - Firebase/Functions (10.22.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.21.0) - - FirebaseAppCheckInterop (10.21.0) - - FirebaseAuthInterop (10.21.0) - - FirebaseCore (10.21.0): + - FirebaseFunctions (~> 10.22.0) + - FirebaseAppCheckInterop (10.22.0) + - FirebaseAuthInterop (10.22.0) + - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.21.0): + - FirebaseCoreExtension (10.22.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.21.0): + - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.21.0): + - FirebaseFunctions (10.22.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,13 +22,17 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.21.0) - - FirebaseSharedSwift (10.21.0) - - GoogleUtilities/Environment (7.12.0): + - FirebaseMessagingInterop (10.22.0) + - FirebaseSharedSwift (10.22.0) + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Privacy + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) - GTMSessionFetcher/Core (3.3.1) - PromisesObjC (2.4.0) @@ -51,16 +55,16 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 4453b799f72f625384dc23f412d3be92b0e3b2a0 - FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 - FirebaseAuthInterop: b4161d3e99b05d2d528d6ee2759bc55a01976eba - FirebaseCore: 74f647ad9739ea75112ce6c3b3b91f5488ce1122 - FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 - FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 - FirebaseFunctions: 96f6620efcf68d8033c3115398c7e2b13feece3c - FirebaseMessagingInterop: bd03eed9a75b75d882bc685f29dcdfcae29e3279 - FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 + FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 + FirebaseAuthInterop: fa6a29d88cf7d5649cf6f4284918a8b7627e98a9 + FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 + FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 + FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + FirebaseFunctions: e1250e790106ecaeb6b1aba4c4bc0afe6ae80ede + FirebaseMessagingInterop: d0b1a0e097a2a3af04ac9eae597779493dd061f3 + FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index a28f45f2..8656495b 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -27,15 +27,19 @@ PODS: - FirebaseStorageUI (13.1.0): - FirebaseStorage (< 11.0, >= 8.0) - SDWebImage (~> 5.6) - - GoogleDataTransport (9.3.0): + - GoogleDataTransport (9.4.0): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.12.0): + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Privacy + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) - GTMSessionFetcher/Core (2.3.0) - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) @@ -79,8 +83,8 @@ SPEC CHECKSUMS: FirebaseStorage: 1fead543a1f441c3b434c1c9f12560dd82f8b568 FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 FirebaseStorageUI: 5db14fc4c251fdbe3b706eb1a9dddc55bc51b414 - GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + GoogleDataTransport: bed3a36c04c8552479fbb9b76326e0fc69bddcb2 + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 From 8eac421ab936a4badac98968502fcc5f978a03c4 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 7 Mar 2024 11:32:01 -0500 Subject: [PATCH 63/82] Auto-update dependencies. --- crashlytics/Podfile.lock | 18 +++++++++--------- firoptions/Podfile.lock | 6 +++--- storage/Podfile.lock | 6 +++--- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index ea8c674c..39e752d0 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -33,9 +33,9 @@ PODS: - GoogleUtilities/Environment (~> 7.10) - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - - GoogleDataTransport (9.4.0): + - GoogleDataTransport (9.4.1): - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) + - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Environment (7.13.0): - GoogleUtilities/Privacy @@ -49,11 +49,11 @@ PODS: - GoogleUtilities/UserDefaults (7.13.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) + - nanopb (2.30910.0): + - nanopb/decode (= 2.30910.0) + - nanopb/encode (= 2.30910.0) + - nanopb/decode (2.30910.0) + - nanopb/encode (2.30910.0) - PromisesObjC (2.4.0) - PromisesSwift (2.4.0): - PromisesObjC (= 2.4.0) @@ -84,9 +84,9 @@ SPEC CHECKSUMS: FirebaseCrashlytics: e568d68ce89117c80cddb04073ab9018725fbb8c FirebaseInstallations: 763814908793c0da14c18b3dcffdec71e29ed55e FirebaseSessions: cd97fb07674f3906619c871eefbd260a1546c9d3 - GoogleDataTransport: bed3a36c04c8552479fbb9b76326e0fc69bddcb2 + GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 + nanopb: 438bc412db1928dac798aa6fd75726007be04262 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock index 59210baf..c31144a1 100644 --- a/firoptions/Podfile.lock +++ b/firoptions/Podfile.lock @@ -67,9 +67,9 @@ PODS: - GoogleUtilities/Network (~> 7.7) - "GoogleUtilities/NSData+zlib (~> 7.7)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleDataTransport (9.4.0): + - GoogleDataTransport (9.4.1): - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) + - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment @@ -137,7 +137,7 @@ SPEC CHECKSUMS: FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 - GoogleDataTransport: bed3a36c04c8552479fbb9b76326e0fc69bddcb2 + GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 8656495b..347b1d5a 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -27,9 +27,9 @@ PODS: - FirebaseStorageUI (13.1.0): - FirebaseStorage (< 11.0, >= 8.0) - SDWebImage (~> 5.6) - - GoogleDataTransport (9.4.0): + - GoogleDataTransport (9.4.1): - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) + - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/Environment (7.13.0): - GoogleUtilities/Privacy @@ -83,7 +83,7 @@ SPEC CHECKSUMS: FirebaseStorage: 1fead543a1f441c3b434c1c9f12560dd82f8b568 FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 FirebaseStorageUI: 5db14fc4c251fdbe3b706eb1a9dddc55bc51b414 - GoogleDataTransport: bed3a36c04c8552479fbb9b76326e0fc69bddcb2 + GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 From ca6631421b2b3383bafff89071794c868a456dea Mon Sep 17 00:00:00 2001 From: DPE bot Date: Thu, 21 Mar 2024 11:32:47 -0400 Subject: [PATCH 64/82] Auto-update dependencies. --- appcheck/Podfile.lock | 26 +- crashlytics/Podfile.lock | 38 +- database/Podfile.lock | 42 +- firestore/objc/Podfile.lock | 713 ++++++++++++++++++++++------------ firestore/swift/Podfile.lock | 725 ++++++++++++++++++++++------------- functions/Podfile.lock | 46 +-- installations/Podfile.lock | 12 +- ml-functions/Podfile.lock | 46 +-- mlkit/Podfile.lock | 4 +- 9 files changed, 1033 insertions(+), 619 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 55b09cfb..01436155 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -2,23 +2,23 @@ PODS: - AppCheckCore (10.18.1): - GoogleUtilities/Environment (~> 7.11) - PromisesObjC (~> 2.3) - - Firebase/AppCheck (10.22.0): + - Firebase/AppCheck (10.23.0): - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.22.0) - - Firebase/CoreOnly (10.22.0): - - FirebaseCore (= 10.22.0) - - FirebaseAppCheck (10.22.0): + - FirebaseAppCheck (~> 10.23.0) + - Firebase/CoreOnly (10.23.0): + - FirebaseCore (= 10.23.0) + - FirebaseAppCheck (10.23.0): - AppCheckCore (~> 10.18) - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseAppCheckInterop (10.22.0) - - FirebaseCore (10.22.0): + - FirebaseAppCheckInterop (10.23.0) + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - GoogleUtilities/Environment (7.13.0): - GoogleUtilities/Privacy @@ -47,11 +47,11 @@ SPEC REPOS: SPEC CHECKSUMS: AppCheckCore: d0d4bcb6f90fd9f69958da5350467b79026b38c7 - Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 - FirebaseAppCheck: 8e85fc837a3f006b7c4ef3f50c0a3474395e76f7 - FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 + Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + FirebaseAppCheck: 4bb8047366c2c975583c9eff94235f8f2c5b342d + FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 39e752d0..2a5ba719 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,31 +1,33 @@ PODS: - - Firebase/CoreOnly (10.22.0): - - FirebaseCore (= 10.22.0) - - Firebase/Crashlytics (10.22.0): + - Firebase/CoreOnly (10.23.0): + - FirebaseCore (= 10.23.0) + - Firebase/Crashlytics (10.23.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.22.0) - - FirebaseCore (10.22.0): + - FirebaseCrashlytics (~> 10.23.0) + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.22.0): + - FirebaseCoreExtension (10.23.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.22.0): + - FirebaseCrashlytics (10.23.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) + - FirebaseRemoteConfigInterop (~> 10.23) - FirebaseSessions (~> 10.5) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.22.0): + - FirebaseInstallations (10.23.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.22.0): + - FirebaseRemoteConfigInterop (10.23.0) + - FirebaseSessions (10.23.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -69,6 +71,7 @@ SPEC REPOS: - FirebaseCoreInternal - FirebaseCrashlytics - FirebaseInstallations + - FirebaseRemoteConfigInterop - FirebaseSessions - GoogleDataTransport - GoogleUtilities @@ -77,13 +80,14 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 - FirebaseCrashlytics: e568d68ce89117c80cddb04073ab9018725fbb8c - FirebaseInstallations: 763814908793c0da14c18b3dcffdec71e29ed55e - FirebaseSessions: cd97fb07674f3906619c871eefbd260a1546c9d3 + Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 + FirebaseCrashlytics: b7aca2d52dd2440257a13741d2909ad80745ac6c + FirebaseInstallations: 42d6ead4605d6eafb3b6683674e80e18eb6f2c35 + FirebaseRemoteConfigInterop: cbc87ffa4932719a7911a08e94510f18f026f5a7 + FirebaseSessions: f06853e30f99fe42aa511014d7ee6c8c319f08a3 GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 nanopb: 438bc412db1928dac798aa6fd75726007be04262 diff --git a/database/Podfile.lock b/database/Podfile.lock index 9fb37fab..8bd97436 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -1,32 +1,32 @@ PODS: - - Firebase/Auth (10.22.0): + - Firebase/Auth (10.23.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.22.0) - - Firebase/CoreOnly (10.22.0): - - FirebaseCore (= 10.22.0) - - Firebase/Database (10.22.0): + - FirebaseAuth (~> 10.23.0) + - Firebase/CoreOnly (10.23.0): + - FirebaseCore (= 10.23.0) + - Firebase/Database (10.23.0): - Firebase/CoreOnly - - FirebaseDatabase (~> 10.22.0) - - FirebaseAppCheckInterop (10.22.0) - - FirebaseAuth (10.22.0): + - FirebaseDatabase (~> 10.23.0) + - FirebaseAppCheckInterop (10.23.0) + - FirebaseAuth (10.23.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.22.0): + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseDatabase (10.22.0): + - FirebaseDatabase (10.23.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - FirebaseSharedSwift (~> 10.0) - leveldb-library (~> 1.22) - - FirebaseSharedSwift (10.22.0) + - FirebaseSharedSwift (10.23.0) - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger @@ -49,7 +49,7 @@ PODS: - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - GTMSessionFetcher/Core (3.3.1) + - GTMSessionFetcher/Core (3.3.2) - leveldb-library (1.22.4) - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) @@ -74,15 +74,15 @@ SPEC REPOS: - RecaptchaInterop SPEC CHECKSUMS: - Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 - FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 - FirebaseAuth: bbe4c68f958504ba9e54aee181adbdf5b664fbc6 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 - FirebaseDatabase: fee604b3bee8800a1bdc834757d13813cfde1c90 - FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d + FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 + FirebaseDatabase: 50f243af7bbf3c7d50faf355b963b1502049d5c5 + FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 63b18ac4..93a37f88 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -1,110 +1,128 @@ PODS: - - abseil/algorithm (1.20220623.0): - - abseil/algorithm/algorithm (= 1.20220623.0) - - abseil/algorithm/container (= 1.20220623.0) - - abseil/algorithm/algorithm (1.20220623.0): + - abseil/algorithm (1.20240116.1): + - abseil/algorithm/algorithm (= 1.20240116.1) + - abseil/algorithm/container (= 1.20240116.1) + - abseil/algorithm/algorithm (1.20240116.1): - abseil/base/config - - abseil/algorithm/container (1.20220623.0): + - abseil/algorithm/container (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/base (1.20220623.0): - - abseil/base/atomic_hook (= 1.20220623.0) - - abseil/base/base (= 1.20220623.0) - - abseil/base/base_internal (= 1.20220623.0) - - abseil/base/config (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/base/dynamic_annotations (= 1.20220623.0) - - abseil/base/endian (= 1.20220623.0) - - abseil/base/errno_saver (= 1.20220623.0) - - abseil/base/fast_type_id (= 1.20220623.0) - - abseil/base/log_severity (= 1.20220623.0) - - abseil/base/malloc_internal (= 1.20220623.0) - - abseil/base/prefetch (= 1.20220623.0) - - abseil/base/pretty_function (= 1.20220623.0) - - abseil/base/raw_logging_internal (= 1.20220623.0) - - abseil/base/spinlock_wait (= 1.20220623.0) - - abseil/base/strerror (= 1.20220623.0) - - abseil/base/throw_delegate (= 1.20220623.0) - - abseil/base/atomic_hook (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20220623.0): + - abseil/base/nullability + - abseil/meta/type_traits + - abseil/base (1.20240116.1): + - abseil/base/atomic_hook (= 1.20240116.1) + - abseil/base/base (= 1.20240116.1) + - abseil/base/base_internal (= 1.20240116.1) + - abseil/base/config (= 1.20240116.1) + - abseil/base/core_headers (= 1.20240116.1) + - abseil/base/cycleclock_internal (= 1.20240116.1) + - abseil/base/dynamic_annotations (= 1.20240116.1) + - abseil/base/endian (= 1.20240116.1) + - abseil/base/errno_saver (= 1.20240116.1) + - abseil/base/fast_type_id (= 1.20240116.1) + - abseil/base/log_severity (= 1.20240116.1) + - abseil/base/malloc_internal (= 1.20240116.1) + - abseil/base/no_destructor (= 1.20240116.1) + - abseil/base/nullability (= 1.20240116.1) + - abseil/base/prefetch (= 1.20240116.1) + - abseil/base/pretty_function (= 1.20240116.1) + - abseil/base/raw_logging_internal (= 1.20240116.1) + - abseil/base/spinlock_wait (= 1.20240116.1) + - abseil/base/strerror (= 1.20240116.1) + - abseil/base/throw_delegate (= 1.20240116.1) + - abseil/base/atomic_hook (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/base (1.20240116.1): - abseil/base/atomic_hook - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers + - abseil/base/cycleclock_internal - abseil/base/dynamic_annotations - abseil/base/log_severity + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/base/spinlock_wait - abseil/meta/type_traits - - abseil/base/base_internal (1.20220623.0): + - abseil/base/base_internal (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - - abseil/base/config (1.20220623.0) - - abseil/base/core_headers (1.20220623.0): + - abseil/base/config (1.20240116.1) + - abseil/base/core_headers (1.20240116.1): + - abseil/base/config + - abseil/base/cycleclock_internal (1.20240116.1): + - abseil/base/base_internal - abseil/base/config - - abseil/base/dynamic_annotations (1.20220623.0): + - abseil/base/dynamic_annotations (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/base/endian (1.20220623.0): + - abseil/base/endian (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/base/errno_saver (1.20220623.0): + - abseil/base/nullability + - abseil/base/errno_saver (1.20240116.1): - abseil/base/config - - abseil/base/fast_type_id (1.20220623.0): + - abseil/base/fast_type_id (1.20240116.1): - abseil/base/config - - abseil/base/log_severity (1.20220623.0): + - abseil/base/log_severity (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/base/malloc_internal (1.20220623.0): + - abseil/base/malloc_internal (1.20240116.1): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal - - abseil/base/prefetch (1.20220623.0): + - abseil/base/no_destructor (1.20240116.1): + - abseil/base/config + - abseil/base/nullability (1.20240116.1): + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/base/prefetch (1.20240116.1): - abseil/base/config - - abseil/base/pretty_function (1.20220623.0) - - abseil/base/raw_logging_internal (1.20220623.0): + - abseil/base/core_headers + - abseil/base/pretty_function (1.20240116.1) + - abseil/base/raw_logging_internal (1.20240116.1): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20220623.0): + - abseil/base/spinlock_wait (1.20240116.1): - abseil/base/base_internal - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/strerror (1.20220623.0): + - abseil/base/strerror (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20220623.0): + - abseil/base/throw_delegate (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/cleanup/cleanup (1.20220623.0): + - abseil/cleanup/cleanup (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/cleanup/cleanup_internal - - abseil/cleanup/cleanup_internal (1.20220623.0): + - abseil/cleanup/cleanup_internal (1.20240116.1): - abseil/base/base_internal - abseil/base/core_headers - abseil/utility/utility - - abseil/container/common (1.20220623.0): + - abseil/container/common (1.20240116.1): - abseil/meta/type_traits - abseil/types/optional - - abseil/container/compressed_tuple (1.20220623.0): + - abseil/container/common_policy_traits (1.20240116.1): + - abseil/meta/type_traits + - abseil/container/compressed_tuple (1.20240116.1): - abseil/utility/utility - - abseil/container/container_memory (1.20220623.0): + - abseil/container/container_memory (1.20240116.1): - abseil/base/config - abseil/memory/memory - abseil/meta/type_traits - abseil/utility/utility - - abseil/container/fixed_array (1.20220623.0): + - abseil/container/fixed_array (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/config - abseil/base/core_headers @@ -112,92 +130,138 @@ PODS: - abseil/base/throw_delegate - abseil/container/compressed_tuple - abseil/memory/memory - - abseil/container/flat_hash_map (1.20220623.0): + - abseil/container/flat_hash_map (1.20240116.1): - abseil/algorithm/container - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_function_defaults - abseil/container/raw_hash_map - abseil/memory/memory - - abseil/container/flat_hash_set (1.20220623.0): + - abseil/container/flat_hash_set (1.20240116.1): - abseil/algorithm/container - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_function_defaults - abseil/container/raw_hash_set - abseil/memory/memory - - abseil/container/hash_function_defaults (1.20220623.0): + - abseil/container/hash_function_defaults (1.20240116.1): - abseil/base/config - abseil/hash/hash - abseil/strings/cord - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20220623.0): + - abseil/container/hash_policy_traits (1.20240116.1): + - abseil/container/common_policy_traits - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20220623.0): + - abseil/container/hashtable_debug_hooks (1.20240116.1): - abseil/base/config - - abseil/container/hashtablez_sampler (1.20220623.0): + - abseil/container/hashtablez_sampler (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers + - abseil/base/raw_logging_internal - abseil/debugging/stacktrace - abseil/memory/memory - abseil/profiling/exponential_biased - abseil/profiling/sample_recorder - abseil/synchronization/synchronization + - abseil/time/time - abseil/utility/utility - - abseil/container/inlined_vector (1.20220623.0): + - abseil/container/inlined_vector (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/inlined_vector_internal - abseil/memory/memory - - abseil/container/inlined_vector_internal (1.20220623.0): + - abseil/meta/type_traits + - abseil/container/inlined_vector_internal (1.20240116.1): + - abseil/base/config - abseil/base/core_headers - abseil/container/compressed_tuple - abseil/memory/memory - abseil/meta/type_traits - abseil/types/span - - abseil/container/layout (1.20220623.0): + - abseil/container/layout (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/debugging/demangle_internal - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - abseil/utility/utility - - abseil/container/raw_hash_map (1.20220623.0): + - abseil/container/raw_hash_map (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/container_memory - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20220623.0): + - abseil/container/raw_hash_set (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/base/dynamic_annotations - abseil/base/endian - abseil/base/prefetch + - abseil/base/raw_logging_internal - abseil/container/common - abseil/container/compressed_tuple - abseil/container/container_memory - abseil/container/hash_policy_traits - abseil/container/hashtable_debug_hooks - abseil/container/hashtablez_sampler + - abseil/hash/hash - abseil/memory/memory - abseil/meta/type_traits - abseil/numeric/bits - abseil/utility/utility - - abseil/debugging/debugging_internal (1.20220623.0): + - abseil/crc/cpu_detect (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/crc/crc32c (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/prefetch + - abseil/crc/cpu_detect + - abseil/crc/crc_internal + - abseil/crc/non_temporal_memcpy + - abseil/strings/str_format + - abseil/strings/strings + - abseil/crc/crc_cord_state (1.20240116.1): + - abseil/base/config + - abseil/crc/crc32c + - abseil/numeric/bits + - abseil/strings/strings + - abseil/crc/crc_internal (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/prefetch + - abseil/base/raw_logging_internal + - abseil/crc/cpu_detect + - abseil/memory/memory + - abseil/numeric/bits + - abseil/crc/non_temporal_arm_intrinsics (1.20240116.1): + - abseil/base/config + - abseil/crc/non_temporal_memcpy (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/crc/non_temporal_arm_intrinsics + - abseil/debugging/debugging_internal (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/errno_saver - abseil/base/raw_logging_internal - - abseil/debugging/demangle_internal (1.20220623.0): + - abseil/debugging/demangle_internal (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20220623.0): + - abseil/debugging/stacktrace (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/raw_logging_internal - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20220623.0): + - abseil/debugging/symbolize (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -207,26 +271,99 @@ PODS: - abseil/debugging/debugging_internal - abseil/debugging/demangle_internal - abseil/strings/strings - - abseil/functional/any_invocable (1.20220623.0): + - abseil/flags/commandlineflag (1.20240116.1): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/flags/commandlineflag_internal + - abseil/strings/strings + - abseil/types/optional + - abseil/flags/commandlineflag_internal (1.20240116.1): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/flags/config (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/path_util + - abseil/flags/program_name + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/flags/flag (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/config + - abseil/flags/flag_internal + - abseil/flags/reflection + - abseil/strings/strings + - abseil/flags/flag_internal (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/flags/config + - abseil/flags/marshalling + - abseil/flags/reflection + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/utility/utility + - abseil/flags/marshalling (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/numeric/int128 + - abseil/strings/str_format + - abseil/strings/strings + - abseil/types/optional + - abseil/flags/path_util (1.20240116.1): + - abseil/base/config + - abseil/strings/strings + - abseil/flags/private_handle_accessor (1.20240116.1): + - abseil/base/config + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/strings/strings + - abseil/flags/program_name (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/path_util + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/flags/reflection (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/container/flat_hash_map + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/flags/config + - abseil/flags/private_handle_accessor + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/functional/any_invocable (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/bind_front (1.20220623.0): + - abseil/functional/bind_front (1.20240116.1): - abseil/base/base_internal - abseil/container/compressed_tuple - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/function_ref (1.20220623.0): + - abseil/functional/function_ref (1.20240116.1): - abseil/base/base_internal - abseil/base/core_headers + - abseil/functional/any_invocable - abseil/meta/type_traits - - abseil/hash/city (1.20220623.0): + - abseil/hash/city (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - - abseil/hash/hash (1.20220623.0): + - abseil/hash/hash (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian @@ -235,43 +372,52 @@ PODS: - abseil/hash/city - abseil/hash/low_level_hash - abseil/meta/type_traits + - abseil/numeric/bits - abseil/numeric/int128 - abseil/strings/strings - abseil/types/optional - abseil/types/variant - abseil/utility/utility - - abseil/hash/low_level_hash (1.20220623.0): + - abseil/hash/low_level_hash (1.20240116.1): - abseil/base/config - abseil/base/endian - - abseil/numeric/bits + - abseil/base/prefetch - abseil/numeric/int128 - - abseil/memory (1.20220623.0): - - abseil/memory/memory (= 1.20220623.0) - - abseil/memory/memory (1.20220623.0): + - abseil/memory (1.20240116.1): + - abseil/memory/memory (= 1.20240116.1) + - abseil/memory/memory (1.20240116.1): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/meta (1.20220623.0): - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/meta/type_traits (1.20220623.0): + - abseil/meta (1.20240116.1): + - abseil/meta/type_traits (= 1.20240116.1) + - abseil/meta/type_traits (1.20240116.1): - abseil/base/config - - abseil/numeric/bits (1.20220623.0): + - abseil/base/core_headers + - abseil/numeric/bits (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/numeric/int128 (1.20220623.0): + - abseil/numeric/int128 (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/numeric/bits - - abseil/numeric/representation (1.20220623.0): + - abseil/numeric/representation (1.20240116.1): - abseil/base/config - - abseil/profiling/exponential_biased (1.20220623.0): + - abseil/profiling/exponential_biased (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20220623.0): + - abseil/profiling/sample_recorder (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/synchronization/synchronization - abseil/time/time - - abseil/random/distributions (1.20220623.0): + - abseil/random/bit_gen_ref (1.20240116.1): + - abseil/base/core_headers + - abseil/base/fast_type_id + - abseil/meta/type_traits + - abseil/random/internal/distribution_caller + - abseil/random/internal/fast_uniform_bits + - abseil/random/random + - abseil/random/distributions (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -286,25 +432,25 @@ PODS: - abseil/random/internal/uniform_helper - abseil/random/internal/wide_multiply - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20220623.0): + - abseil/random/internal/distribution_caller (1.20240116.1): - abseil/base/config - abseil/base/fast_type_id - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20220623.0): + - abseil/random/internal/fast_uniform_bits (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - abseil/random/internal/traits - - abseil/random/internal/fastmath (1.20220623.0): + - abseil/random/internal/fastmath (1.20240116.1): - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20220623.0): + - abseil/random/internal/generate_real (1.20240116.1): - abseil/meta/type_traits - abseil/numeric/bits - abseil/random/internal/fastmath - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20220623.0): + - abseil/random/internal/iostream_state_saver (1.20240116.1): - abseil/meta/type_traits - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20220623.0): + - abseil/random/internal/nonsecure_base (1.20240116.1): - abseil/base/core_headers - abseil/container/inlined_vector - abseil/meta/type_traits @@ -312,16 +458,16 @@ PODS: - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/types/span - - abseil/random/internal/pcg_engine (1.20220623.0): + - abseil/random/internal/pcg_engine (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/fastmath - abseil/random/internal/iostream_state_saver - - abseil/random/internal/platform (1.20220623.0): + - abseil/random/internal/platform (1.20240116.1): - abseil/base/config - - abseil/random/internal/pool_urbg (1.20220623.0): + - abseil/random/internal/pool_urbg (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -332,38 +478,38 @@ PODS: - abseil/random/internal/traits - abseil/random/seed_gen_exception - abseil/types/span - - abseil/random/internal/randen (1.20220623.0): + - abseil/random/internal/randen (1.20240116.1): - abseil/base/raw_logging_internal - abseil/random/internal/platform - abseil/random/internal/randen_hwaes - abseil/random/internal/randen_slow - - abseil/random/internal/randen_engine (1.20220623.0): + - abseil/random/internal/randen_engine (1.20240116.1): - abseil/base/endian - abseil/meta/type_traits - abseil/random/internal/iostream_state_saver - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20220623.0): + - abseil/random/internal/randen_hwaes (1.20240116.1): - abseil/base/config - abseil/random/internal/platform - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20220623.0): + - abseil/random/internal/randen_hwaes_impl (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20220623.0): + - abseil/random/internal/randen_slow (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20220623.0): + - abseil/random/internal/salted_seed_seq (1.20240116.1): - abseil/container/inlined_vector - abseil/meta/type_traits - abseil/random/internal/seed_material - abseil/types/optional - abseil/types/span - - abseil/random/internal/seed_material (1.20220623.0): + - abseil/random/internal/seed_material (1.20240116.1): - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal @@ -371,66 +517,80 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/random/internal/traits (1.20220623.0): + - abseil/random/internal/traits (1.20240116.1): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - - abseil/random/internal/uniform_helper (1.20220623.0): + - abseil/random/internal/uniform_helper (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20220623.0): + - abseil/random/internal/wide_multiply (1.20240116.1): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/random (1.20220623.0): + - abseil/random/random (1.20240116.1): - abseil/random/distributions - abseil/random/internal/nonsecure_base - abseil/random/internal/pcg_engine - abseil/random/internal/pool_urbg - abseil/random/internal/randen_engine - abseil/random/seed_sequences - - abseil/random/seed_gen_exception (1.20220623.0): + - abseil/random/seed_gen_exception (1.20240116.1): - abseil/base/config - - abseil/random/seed_sequences (1.20220623.0): + - abseil/random/seed_sequences (1.20240116.1): - abseil/base/config - abseil/random/internal/pool_urbg - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/random/seed_gen_exception - abseil/types/span - - abseil/status/status (1.20220623.0): + - abseil/status/status (1.20240116.1): - abseil/base/atomic_hook + - abseil/base/config - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/base/strerror - abseil/container/inlined_vector - abseil/debugging/stacktrace - abseil/debugging/symbolize - abseil/functional/function_ref + - abseil/memory/memory - abseil/strings/cord - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - - abseil/status/statusor (1.20220623.0): + - abseil/types/span + - abseil/status/statusor (1.20240116.1): - abseil/base/base + - abseil/base/config - abseil/base/core_headers + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/meta/type_traits - abseil/status/status + - abseil/strings/has_ostream_operator + - abseil/strings/str_format - abseil/strings/strings - abseil/types/variant - abseil/utility/utility - - abseil/strings/cord (1.20220623.0): + - abseil/strings/charset (1.20240116.1): + - abseil/base/core_headers + - abseil/strings/string_view + - abseil/strings/cord (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/endian + - abseil/base/nullability - abseil/base/raw_logging_internal - - abseil/container/fixed_array - abseil/container/inlined_vector + - abseil/crc/crc32c + - abseil/crc/crc_cord_state - abseil/functional/function_ref - abseil/meta/type_traits - abseil/numeric/bits @@ -441,11 +601,10 @@ PODS: - abseil/strings/cordz_update_scope - abseil/strings/cordz_update_tracker - abseil/strings/internal - - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/strings/cord_internal (1.20220623.0): + - abseil/strings/cord_internal (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -453,23 +612,25 @@ PODS: - abseil/base/raw_logging_internal - abseil/base/throw_delegate - abseil/container/compressed_tuple + - abseil/container/container_memory - abseil/container/inlined_vector - abseil/container/layout + - abseil/crc/crc_cord_state - abseil/functional/function_ref - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - - abseil/strings/cordz_functions (1.20220623.0): + - abseil/strings/cordz_functions (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20220623.0): + - abseil/strings/cordz_handle (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/raw_logging_internal - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20220623.0): + - abseil/strings/cordz_info (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -482,29 +643,39 @@ PODS: - abseil/strings/cordz_statistics - abseil/strings/cordz_update_tracker - abseil/synchronization/synchronization + - abseil/time/time - abseil/types/span - - abseil/strings/cordz_statistics (1.20220623.0): + - abseil/strings/cordz_statistics (1.20240116.1): - abseil/base/config - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20220623.0): + - abseil/strings/cordz_update_scope (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/strings/cord_internal - abseil/strings/cordz_info - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_tracker (1.20220623.0): + - abseil/strings/cordz_update_tracker (1.20240116.1): + - abseil/base/config + - abseil/strings/has_ostream_operator (1.20240116.1): - abseil/base/config - - abseil/strings/internal (1.20220623.0): + - abseil/strings/internal (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/base/raw_logging_internal - abseil/meta/type_traits - - abseil/strings/str_format (1.20220623.0): + - abseil/strings/str_format (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability - abseil/strings/str_format_internal - - abseil/strings/str_format_internal (1.20220623.0): + - abseil/strings/string_view + - abseil/types/span + - abseil/strings/str_format_internal (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/container/fixed_array + - abseil/container/inlined_vector - abseil/functional/function_ref - abseil/meta/type_traits - abseil/numeric/bits @@ -514,30 +685,41 @@ PODS: - abseil/types/optional - abseil/types/span - abseil/utility/utility - - abseil/strings/strings (1.20220623.0): + - abseil/strings/string_view (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/base/throw_delegate + - abseil/strings/strings (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/endian + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/base/throw_delegate - abseil/memory/memory - abseil/meta/type_traits - abseil/numeric/bits - abseil/numeric/int128 + - abseil/strings/charset - abseil/strings/internal - - abseil/synchronization/graphcycles_internal (1.20220623.0): + - abseil/strings/string_view + - abseil/synchronization/graphcycles_internal (1.20240116.1): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/malloc_internal - abseil/base/raw_logging_internal - - abseil/synchronization/kernel_timeout_internal (1.20220623.0): + - abseil/synchronization/kernel_timeout_internal (1.20240116.1): + - abseil/base/base + - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/time/time - - abseil/synchronization/synchronization (1.20220623.0): + - abseil/synchronization/synchronization (1.20240116.1): - abseil/base/atomic_hook - abseil/base/base - abseil/base/base_internal @@ -551,125 +733,131 @@ PODS: - abseil/synchronization/graphcycles_internal - abseil/synchronization/kernel_timeout_internal - abseil/time/time - - abseil/time (1.20220623.0): - - abseil/time/internal (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/time/internal (1.20220623.0): - - abseil/time/internal/cctz (= 1.20220623.0) - - abseil/time/internal/cctz (1.20220623.0): - - abseil/time/internal/cctz/civil_time (= 1.20220623.0) - - abseil/time/internal/cctz/time_zone (= 1.20220623.0) - - abseil/time/internal/cctz/civil_time (1.20220623.0): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20220623.0): + - abseil/time (1.20240116.1): + - abseil/time/internal (= 1.20240116.1) + - abseil/time/time (= 1.20240116.1) + - abseil/time/internal (1.20240116.1): + - abseil/time/internal/cctz (= 1.20240116.1) + - abseil/time/internal/cctz (1.20240116.1): + - abseil/time/internal/cctz/civil_time (= 1.20240116.1) + - abseil/time/internal/cctz/time_zone (= 1.20240116.1) + - abseil/time/internal/cctz/civil_time (1.20240116.1): + - abseil/base/config + - abseil/time/internal/cctz/time_zone (1.20240116.1): - abseil/base/config - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20220623.0): + - abseil/time/time (1.20240116.1): - abseil/base/base + - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/numeric/int128 - abseil/strings/strings - abseil/time/internal/cctz/civil_time - abseil/time/internal/cctz/time_zone - - abseil/types (1.20220623.0): - - abseil/types/any (= 1.20220623.0) - - abseil/types/bad_any_cast (= 1.20220623.0) - - abseil/types/bad_any_cast_impl (= 1.20220623.0) - - abseil/types/bad_optional_access (= 1.20220623.0) - - abseil/types/bad_variant_access (= 1.20220623.0) - - abseil/types/compare (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/types/any (1.20220623.0): + - abseil/types/optional + - abseil/types (1.20240116.1): + - abseil/types/any (= 1.20240116.1) + - abseil/types/bad_any_cast (= 1.20240116.1) + - abseil/types/bad_any_cast_impl (= 1.20240116.1) + - abseil/types/bad_optional_access (= 1.20240116.1) + - abseil/types/bad_variant_access (= 1.20240116.1) + - abseil/types/compare (= 1.20240116.1) + - abseil/types/optional (= 1.20240116.1) + - abseil/types/span (= 1.20240116.1) + - abseil/types/variant (= 1.20240116.1) + - abseil/types/any (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/fast_type_id - abseil/meta/type_traits - abseil/types/bad_any_cast - abseil/utility/utility - - abseil/types/bad_any_cast (1.20220623.0): + - abseil/types/bad_any_cast (1.20240116.1): - abseil/base/config - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20220623.0): + - abseil/types/bad_any_cast_impl (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20220623.0): + - abseil/types/bad_optional_access (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20220623.0): + - abseil/types/bad_variant_access (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/compare (1.20220623.0): + - abseil/types/compare (1.20240116.1): + - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - - abseil/types/optional (1.20220623.0): + - abseil/types/optional (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers + - abseil/base/nullability - abseil/memory/memory - abseil/meta/type_traits - abseil/types/bad_optional_access - abseil/utility/utility - - abseil/types/span (1.20220623.0): + - abseil/types/span (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/core_headers + - abseil/base/nullability - abseil/base/throw_delegate - abseil/meta/type_traits - - abseil/types/variant (1.20220623.0): + - abseil/types/variant (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/types/bad_variant_access - abseil/utility/utility - - abseil/utility/utility (1.20220623.0): + - abseil/utility/utility (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/meta/type_traits - - BoringSSL-GRPC (0.0.24): - - BoringSSL-GRPC/Implementation (= 0.0.24) - - BoringSSL-GRPC/Interface (= 0.0.24) - - BoringSSL-GRPC/Implementation (0.0.24): - - BoringSSL-GRPC/Interface (= 0.0.24) - - BoringSSL-GRPC/Interface (0.0.24) - - FirebaseAppCheckInterop (10.22.0) - - FirebaseAuth (10.22.0): + - BoringSSL-GRPC (0.0.32): + - BoringSSL-GRPC/Implementation (= 0.0.32) + - BoringSSL-GRPC/Interface (= 0.0.32) + - BoringSSL-GRPC/Implementation (0.0.32): + - BoringSSL-GRPC/Interface (= 0.0.32) + - BoringSSL-GRPC/Interface (0.0.32) + - FirebaseAppCheckInterop (10.23.0) + - FirebaseAuth (10.23.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.22.0): + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.22.0): + - FirebaseCoreExtension (10.23.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.22.0): + - FirebaseFirestore (10.23.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.22.0): - - abseil/algorithm (~> 1.20220623.0) - - abseil/base (~> 1.20220623.0) - - abseil/container/flat_hash_map (~> 1.20220623.0) - - abseil/memory (~> 1.20220623.0) - - abseil/meta (~> 1.20220623.0) - - abseil/strings/strings (~> 1.20220623.0) - - abseil/time (~> 1.20220623.0) - - abseil/types (~> 1.20220623.0) + - FirebaseFirestoreInternal (10.23.0): + - abseil/algorithm (~> 1.20240116.1) + - abseil/base (~> 1.20240116.1) + - abseil/container/flat_hash_map (~> 1.20240116.1) + - abseil/memory (~> 1.20240116.1) + - abseil/meta (~> 1.20240116.1) + - abseil/strings/strings (~> 1.20240116.1) + - abseil/time (~> 1.20240116.1) + - abseil/types (~> 1.20240116.1) - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.49.1)" + - "gRPC-C++ (~> 1.62.0)" + - gRPC-Core (~> 1.62.0) - leveldb-library (~> 1.22) - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseSharedSwift (10.22.0) + - FirebaseSharedSwift (10.23.0) - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger @@ -692,68 +880,85 @@ PODS: - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - "gRPC-C++ (1.49.1)": - - "gRPC-C++/Implementation (= 1.49.1)" - - "gRPC-C++/Interface (= 1.49.1)" - - "gRPC-C++/Implementation (1.49.1)": - - abseil/base/base (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/cleanup/cleanup (= 1.20220623.0) - - abseil/container/flat_hash_map (= 1.20220623.0) - - abseil/container/flat_hash_set (= 1.20220623.0) - - abseil/container/inlined_vector (= 1.20220623.0) - - abseil/functional/any_invocable (= 1.20220623.0) - - abseil/functional/bind_front (= 1.20220623.0) - - abseil/functional/function_ref (= 1.20220623.0) - - abseil/hash/hash (= 1.20220623.0) - - abseil/memory/memory (= 1.20220623.0) - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/random/random (= 1.20220623.0) - - abseil/status/status (= 1.20220623.0) - - abseil/status/statusor (= 1.20220623.0) - - abseil/strings/cord (= 1.20220623.0) - - abseil/strings/str_format (= 1.20220623.0) - - abseil/strings/strings (= 1.20220623.0) - - abseil/synchronization/synchronization (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/utility/utility (= 1.20220623.0) - - "gRPC-C++/Interface (= 1.49.1)" - - gRPC-Core (= 1.49.1) - - "gRPC-C++/Interface (1.49.1)" - - gRPC-Core (1.49.1): - - gRPC-Core/Implementation (= 1.49.1) - - gRPC-Core/Interface (= 1.49.1) - - gRPC-Core/Implementation (1.49.1): - - abseil/base/base (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/container/flat_hash_map (= 1.20220623.0) - - abseil/container/flat_hash_set (= 1.20220623.0) - - abseil/container/inlined_vector (= 1.20220623.0) - - abseil/functional/any_invocable (= 1.20220623.0) - - abseil/functional/bind_front (= 1.20220623.0) - - abseil/functional/function_ref (= 1.20220623.0) - - abseil/hash/hash (= 1.20220623.0) - - abseil/memory/memory (= 1.20220623.0) - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/random/random (= 1.20220623.0) - - abseil/status/status (= 1.20220623.0) - - abseil/status/statusor (= 1.20220623.0) - - abseil/strings/cord (= 1.20220623.0) - - abseil/strings/str_format (= 1.20220623.0) - - abseil/strings/strings (= 1.20220623.0) - - abseil/synchronization/synchronization (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/utility/utility (= 1.20220623.0) - - BoringSSL-GRPC (= 0.0.24) - - gRPC-Core/Interface (= 1.49.1) - - gRPC-Core/Interface (1.49.1) - - GTMSessionFetcher/Core (3.3.1) + - "gRPC-C++ (1.62.1)": + - "gRPC-C++/Implementation (= 1.62.1)" + - "gRPC-C++/Interface (= 1.62.1)" + - "gRPC-C++/Implementation (1.62.1)": + - abseil/algorithm/container (= 1.20240116.1) + - abseil/base/base (= 1.20240116.1) + - abseil/base/config (= 1.20240116.1) + - abseil/base/core_headers (= 1.20240116.1) + - abseil/cleanup/cleanup (= 1.20240116.1) + - abseil/container/flat_hash_map (= 1.20240116.1) + - abseil/container/flat_hash_set (= 1.20240116.1) + - abseil/container/inlined_vector (= 1.20240116.1) + - abseil/flags/flag (= 1.20240116.1) + - abseil/flags/marshalling (= 1.20240116.1) + - abseil/functional/any_invocable (= 1.20240116.1) + - abseil/functional/bind_front (= 1.20240116.1) + - abseil/functional/function_ref (= 1.20240116.1) + - abseil/hash/hash (= 1.20240116.1) + - abseil/memory/memory (= 1.20240116.1) + - abseil/meta/type_traits (= 1.20240116.1) + - abseil/random/bit_gen_ref (= 1.20240116.1) + - abseil/random/distributions (= 1.20240116.1) + - abseil/random/random (= 1.20240116.1) + - abseil/status/status (= 1.20240116.1) + - abseil/status/statusor (= 1.20240116.1) + - abseil/strings/cord (= 1.20240116.1) + - abseil/strings/str_format (= 1.20240116.1) + - abseil/strings/strings (= 1.20240116.1) + - abseil/synchronization/synchronization (= 1.20240116.1) + - abseil/time/time (= 1.20240116.1) + - abseil/types/optional (= 1.20240116.1) + - abseil/types/span (= 1.20240116.1) + - abseil/types/variant (= 1.20240116.1) + - abseil/utility/utility (= 1.20240116.1) + - "gRPC-C++/Interface (= 1.62.1)" + - "gRPC-C++/Privacy (= 1.62.1)" + - gRPC-Core (= 1.62.1) + - "gRPC-C++/Interface (1.62.1)" + - "gRPC-C++/Privacy (1.62.1)" + - gRPC-Core (1.62.1): + - gRPC-Core/Implementation (= 1.62.1) + - gRPC-Core/Interface (= 1.62.1) + - gRPC-Core/Implementation (1.62.1): + - abseil/algorithm/container (= 1.20240116.1) + - abseil/base/base (= 1.20240116.1) + - abseil/base/config (= 1.20240116.1) + - abseil/base/core_headers (= 1.20240116.1) + - abseil/cleanup/cleanup (= 1.20240116.1) + - abseil/container/flat_hash_map (= 1.20240116.1) + - abseil/container/flat_hash_set (= 1.20240116.1) + - abseil/container/inlined_vector (= 1.20240116.1) + - abseil/flags/flag (= 1.20240116.1) + - abseil/flags/marshalling (= 1.20240116.1) + - abseil/functional/any_invocable (= 1.20240116.1) + - abseil/functional/bind_front (= 1.20240116.1) + - abseil/functional/function_ref (= 1.20240116.1) + - abseil/hash/hash (= 1.20240116.1) + - abseil/memory/memory (= 1.20240116.1) + - abseil/meta/type_traits (= 1.20240116.1) + - abseil/random/bit_gen_ref (= 1.20240116.1) + - abseil/random/distributions (= 1.20240116.1) + - abseil/random/random (= 1.20240116.1) + - abseil/status/status (= 1.20240116.1) + - abseil/status/statusor (= 1.20240116.1) + - abseil/strings/cord (= 1.20240116.1) + - abseil/strings/str_format (= 1.20240116.1) + - abseil/strings/strings (= 1.20240116.1) + - abseil/synchronization/synchronization (= 1.20240116.1) + - abseil/time/time (= 1.20240116.1) + - abseil/types/optional (= 1.20240116.1) + - abseil/types/span (= 1.20240116.1) + - abseil/types/variant (= 1.20240116.1) + - abseil/utility/utility (= 1.20240116.1) + - BoringSSL-GRPC (= 0.0.32) + - gRPC-Core/Interface (= 1.62.1) + - gRPC-Core/Privacy (= 1.62.1) + - gRPC-Core/Interface (1.62.1) + - gRPC-Core/Privacy (1.62.1) + - GTMSessionFetcher/Core (3.3.2) - leveldb-library (1.22.4) - nanopb (2.30910.0): - nanopb/decode (= 2.30910.0) @@ -789,20 +994,20 @@ SPEC REPOS: - RecaptchaInterop SPEC CHECKSUMS: - abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 - BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 - FirebaseAuth: bbe4c68f958504ba9e54aee181adbdf5b664fbc6 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 - FirebaseFirestore: 16cb8a85fc29da272deaed22a101e24703251da9 - FirebaseFirestoreInternal: 86fe6fc8ca156309cb4842d2d7b2f15c669a64a0 - FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + abseil: ebec4f56469dd7ce9ab08683c0319a68aa0ad86e + BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 + FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d + FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 + FirebaseFirestore: 3478b0580f6c16d895460611b4fcec93955f4717 + FirebaseFirestoreInternal: 627b23f682c1c2aad38ba1345ed3ca6574c5a89c + FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a - gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 - GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + "gRPC-C++": 12f33a422dcab88dcd0c53e52cd549a929f0f244 + gRPC-Core: 6ec9002832e1e22c5bb8c54994b050b0ee4205c6 + GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a nanopb: 438bc412db1928dac798aa6fd75726007be04262 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index b6e5981e..2b02d2c3 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -1,110 +1,128 @@ PODS: - - abseil/algorithm (1.20220623.0): - - abseil/algorithm/algorithm (= 1.20220623.0) - - abseil/algorithm/container (= 1.20220623.0) - - abseil/algorithm/algorithm (1.20220623.0): + - abseil/algorithm (1.20240116.1): + - abseil/algorithm/algorithm (= 1.20240116.1) + - abseil/algorithm/container (= 1.20240116.1) + - abseil/algorithm/algorithm (1.20240116.1): - abseil/base/config - - abseil/algorithm/container (1.20220623.0): + - abseil/algorithm/container (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/core_headers + - abseil/base/nullability - abseil/meta/type_traits - - abseil/base (1.20220623.0): - - abseil/base/atomic_hook (= 1.20220623.0) - - abseil/base/base (= 1.20220623.0) - - abseil/base/base_internal (= 1.20220623.0) - - abseil/base/config (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/base/dynamic_annotations (= 1.20220623.0) - - abseil/base/endian (= 1.20220623.0) - - abseil/base/errno_saver (= 1.20220623.0) - - abseil/base/fast_type_id (= 1.20220623.0) - - abseil/base/log_severity (= 1.20220623.0) - - abseil/base/malloc_internal (= 1.20220623.0) - - abseil/base/prefetch (= 1.20220623.0) - - abseil/base/pretty_function (= 1.20220623.0) - - abseil/base/raw_logging_internal (= 1.20220623.0) - - abseil/base/spinlock_wait (= 1.20220623.0) - - abseil/base/strerror (= 1.20220623.0) - - abseil/base/throw_delegate (= 1.20220623.0) - - abseil/base/atomic_hook (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20220623.0): + - abseil/base (1.20240116.1): + - abseil/base/atomic_hook (= 1.20240116.1) + - abseil/base/base (= 1.20240116.1) + - abseil/base/base_internal (= 1.20240116.1) + - abseil/base/config (= 1.20240116.1) + - abseil/base/core_headers (= 1.20240116.1) + - abseil/base/cycleclock_internal (= 1.20240116.1) + - abseil/base/dynamic_annotations (= 1.20240116.1) + - abseil/base/endian (= 1.20240116.1) + - abseil/base/errno_saver (= 1.20240116.1) + - abseil/base/fast_type_id (= 1.20240116.1) + - abseil/base/log_severity (= 1.20240116.1) + - abseil/base/malloc_internal (= 1.20240116.1) + - abseil/base/no_destructor (= 1.20240116.1) + - abseil/base/nullability (= 1.20240116.1) + - abseil/base/prefetch (= 1.20240116.1) + - abseil/base/pretty_function (= 1.20240116.1) + - abseil/base/raw_logging_internal (= 1.20240116.1) + - abseil/base/spinlock_wait (= 1.20240116.1) + - abseil/base/strerror (= 1.20240116.1) + - abseil/base/throw_delegate (= 1.20240116.1) + - abseil/base/atomic_hook (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/base (1.20240116.1): - abseil/base/atomic_hook - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers + - abseil/base/cycleclock_internal - abseil/base/dynamic_annotations - abseil/base/log_severity + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/base/spinlock_wait - abseil/meta/type_traits - - abseil/base/base_internal (1.20220623.0): + - abseil/base/base_internal (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - - abseil/base/config (1.20220623.0) - - abseil/base/core_headers (1.20220623.0): + - abseil/base/config (1.20240116.1) + - abseil/base/core_headers (1.20240116.1): + - abseil/base/config + - abseil/base/cycleclock_internal (1.20240116.1): + - abseil/base/base_internal - abseil/base/config - - abseil/base/dynamic_annotations (1.20220623.0): + - abseil/base/dynamic_annotations (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/base/endian (1.20220623.0): + - abseil/base/endian (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/base/errno_saver (1.20220623.0): + - abseil/base/nullability + - abseil/base/errno_saver (1.20240116.1): - abseil/base/config - - abseil/base/fast_type_id (1.20220623.0): + - abseil/base/fast_type_id (1.20240116.1): - abseil/base/config - - abseil/base/log_severity (1.20220623.0): + - abseil/base/log_severity (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/base/malloc_internal (1.20220623.0): + - abseil/base/malloc_internal (1.20240116.1): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal - - abseil/base/prefetch (1.20220623.0): + - abseil/base/no_destructor (1.20240116.1): - abseil/base/config - - abseil/base/pretty_function (1.20220623.0) - - abseil/base/raw_logging_internal (1.20220623.0): + - abseil/base/nullability (1.20240116.1): + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/base/prefetch (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/pretty_function (1.20240116.1) + - abseil/base/raw_logging_internal (1.20240116.1): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20220623.0): + - abseil/base/spinlock_wait (1.20240116.1): - abseil/base/base_internal - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/strerror (1.20220623.0): + - abseil/base/strerror (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20220623.0): + - abseil/base/throw_delegate (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/cleanup/cleanup (1.20220623.0): + - abseil/cleanup/cleanup (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/cleanup/cleanup_internal - - abseil/cleanup/cleanup_internal (1.20220623.0): + - abseil/cleanup/cleanup_internal (1.20240116.1): - abseil/base/base_internal - abseil/base/core_headers - abseil/utility/utility - - abseil/container/common (1.20220623.0): + - abseil/container/common (1.20240116.1): - abseil/meta/type_traits - abseil/types/optional - - abseil/container/compressed_tuple (1.20220623.0): + - abseil/container/common_policy_traits (1.20240116.1): + - abseil/meta/type_traits + - abseil/container/compressed_tuple (1.20240116.1): - abseil/utility/utility - - abseil/container/container_memory (1.20220623.0): + - abseil/container/container_memory (1.20240116.1): - abseil/base/config - abseil/memory/memory - abseil/meta/type_traits - abseil/utility/utility - - abseil/container/fixed_array (1.20220623.0): + - abseil/container/fixed_array (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/config - abseil/base/core_headers @@ -112,92 +130,138 @@ PODS: - abseil/base/throw_delegate - abseil/container/compressed_tuple - abseil/memory/memory - - abseil/container/flat_hash_map (1.20220623.0): + - abseil/container/flat_hash_map (1.20240116.1): - abseil/algorithm/container - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_function_defaults - abseil/container/raw_hash_map - abseil/memory/memory - - abseil/container/flat_hash_set (1.20220623.0): + - abseil/container/flat_hash_set (1.20240116.1): - abseil/algorithm/container - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_function_defaults - abseil/container/raw_hash_set - abseil/memory/memory - - abseil/container/hash_function_defaults (1.20220623.0): + - abseil/container/hash_function_defaults (1.20240116.1): - abseil/base/config - abseil/hash/hash - abseil/strings/cord - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20220623.0): + - abseil/container/hash_policy_traits (1.20240116.1): + - abseil/container/common_policy_traits - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20220623.0): + - abseil/container/hashtable_debug_hooks (1.20240116.1): - abseil/base/config - - abseil/container/hashtablez_sampler (1.20220623.0): + - abseil/container/hashtablez_sampler (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers + - abseil/base/raw_logging_internal - abseil/debugging/stacktrace - abseil/memory/memory - abseil/profiling/exponential_biased - abseil/profiling/sample_recorder - abseil/synchronization/synchronization + - abseil/time/time - abseil/utility/utility - - abseil/container/inlined_vector (1.20220623.0): + - abseil/container/inlined_vector (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/inlined_vector_internal - abseil/memory/memory - - abseil/container/inlined_vector_internal (1.20220623.0): + - abseil/meta/type_traits + - abseil/container/inlined_vector_internal (1.20240116.1): + - abseil/base/config - abseil/base/core_headers - abseil/container/compressed_tuple - abseil/memory/memory - abseil/meta/type_traits - abseil/types/span - - abseil/container/layout (1.20220623.0): + - abseil/container/layout (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/debugging/demangle_internal - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - abseil/utility/utility - - abseil/container/raw_hash_map (1.20220623.0): + - abseil/container/raw_hash_map (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/container_memory - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20220623.0): + - abseil/container/raw_hash_set (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/base/dynamic_annotations - abseil/base/endian - abseil/base/prefetch + - abseil/base/raw_logging_internal - abseil/container/common - abseil/container/compressed_tuple - abseil/container/container_memory - abseil/container/hash_policy_traits - abseil/container/hashtable_debug_hooks - abseil/container/hashtablez_sampler + - abseil/hash/hash - abseil/memory/memory - abseil/meta/type_traits - abseil/numeric/bits - abseil/utility/utility - - abseil/debugging/debugging_internal (1.20220623.0): + - abseil/crc/cpu_detect (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/crc/crc32c (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/prefetch + - abseil/crc/cpu_detect + - abseil/crc/crc_internal + - abseil/crc/non_temporal_memcpy + - abseil/strings/str_format + - abseil/strings/strings + - abseil/crc/crc_cord_state (1.20240116.1): + - abseil/base/config + - abseil/crc/crc32c + - abseil/numeric/bits + - abseil/strings/strings + - abseil/crc/crc_internal (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/prefetch + - abseil/base/raw_logging_internal + - abseil/crc/cpu_detect + - abseil/memory/memory + - abseil/numeric/bits + - abseil/crc/non_temporal_arm_intrinsics (1.20240116.1): + - abseil/base/config + - abseil/crc/non_temporal_memcpy (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/crc/non_temporal_arm_intrinsics + - abseil/debugging/debugging_internal (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/errno_saver - abseil/base/raw_logging_internal - - abseil/debugging/demangle_internal (1.20220623.0): + - abseil/debugging/demangle_internal (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20220623.0): + - abseil/debugging/stacktrace (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/raw_logging_internal - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20220623.0): + - abseil/debugging/symbolize (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -207,26 +271,99 @@ PODS: - abseil/debugging/debugging_internal - abseil/debugging/demangle_internal - abseil/strings/strings - - abseil/functional/any_invocable (1.20220623.0): + - abseil/flags/commandlineflag (1.20240116.1): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/flags/commandlineflag_internal + - abseil/strings/strings + - abseil/types/optional + - abseil/flags/commandlineflag_internal (1.20240116.1): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/flags/config (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/path_util + - abseil/flags/program_name + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/flags/flag (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/config + - abseil/flags/flag_internal + - abseil/flags/reflection + - abseil/strings/strings + - abseil/flags/flag_internal (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/flags/config + - abseil/flags/marshalling + - abseil/flags/reflection + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/utility/utility + - abseil/flags/marshalling (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/numeric/int128 + - abseil/strings/str_format + - abseil/strings/strings + - abseil/types/optional + - abseil/flags/path_util (1.20240116.1): + - abseil/base/config + - abseil/strings/strings + - abseil/flags/private_handle_accessor (1.20240116.1): + - abseil/base/config + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/strings/strings + - abseil/flags/program_name (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/path_util + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/flags/reflection (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/container/flat_hash_map + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/flags/config + - abseil/flags/private_handle_accessor + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/functional/any_invocable (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/bind_front (1.20220623.0): + - abseil/functional/bind_front (1.20240116.1): - abseil/base/base_internal - abseil/container/compressed_tuple - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/function_ref (1.20220623.0): + - abseil/functional/function_ref (1.20240116.1): - abseil/base/base_internal - abseil/base/core_headers + - abseil/functional/any_invocable - abseil/meta/type_traits - - abseil/hash/city (1.20220623.0): + - abseil/hash/city (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - - abseil/hash/hash (1.20220623.0): + - abseil/hash/hash (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian @@ -235,43 +372,52 @@ PODS: - abseil/hash/city - abseil/hash/low_level_hash - abseil/meta/type_traits + - abseil/numeric/bits - abseil/numeric/int128 - abseil/strings/strings - abseil/types/optional - abseil/types/variant - abseil/utility/utility - - abseil/hash/low_level_hash (1.20220623.0): + - abseil/hash/low_level_hash (1.20240116.1): - abseil/base/config - abseil/base/endian - - abseil/numeric/bits + - abseil/base/prefetch - abseil/numeric/int128 - - abseil/memory (1.20220623.0): - - abseil/memory/memory (= 1.20220623.0) - - abseil/memory/memory (1.20220623.0): + - abseil/memory (1.20240116.1): + - abseil/memory/memory (= 1.20240116.1) + - abseil/memory/memory (1.20240116.1): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/meta (1.20220623.0): - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/meta/type_traits (1.20220623.0): + - abseil/meta (1.20240116.1): + - abseil/meta/type_traits (= 1.20240116.1) + - abseil/meta/type_traits (1.20240116.1): - abseil/base/config - - abseil/numeric/bits (1.20220623.0): + - abseil/base/core_headers + - abseil/numeric/bits (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/numeric/int128 (1.20220623.0): + - abseil/numeric/int128 (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/numeric/bits - - abseil/numeric/representation (1.20220623.0): + - abseil/numeric/representation (1.20240116.1): - abseil/base/config - - abseil/profiling/exponential_biased (1.20220623.0): + - abseil/profiling/exponential_biased (1.20240116.1): - abseil/base/config - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20220623.0): + - abseil/profiling/sample_recorder (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/synchronization/synchronization - abseil/time/time - - abseil/random/distributions (1.20220623.0): + - abseil/random/bit_gen_ref (1.20240116.1): + - abseil/base/core_headers + - abseil/base/fast_type_id + - abseil/meta/type_traits + - abseil/random/internal/distribution_caller + - abseil/random/internal/fast_uniform_bits + - abseil/random/random + - abseil/random/distributions (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -286,25 +432,25 @@ PODS: - abseil/random/internal/uniform_helper - abseil/random/internal/wide_multiply - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20220623.0): + - abseil/random/internal/distribution_caller (1.20240116.1): - abseil/base/config - abseil/base/fast_type_id - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20220623.0): + - abseil/random/internal/fast_uniform_bits (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - abseil/random/internal/traits - - abseil/random/internal/fastmath (1.20220623.0): + - abseil/random/internal/fastmath (1.20240116.1): - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20220623.0): + - abseil/random/internal/generate_real (1.20240116.1): - abseil/meta/type_traits - abseil/numeric/bits - abseil/random/internal/fastmath - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20220623.0): + - abseil/random/internal/iostream_state_saver (1.20240116.1): - abseil/meta/type_traits - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20220623.0): + - abseil/random/internal/nonsecure_base (1.20240116.1): - abseil/base/core_headers - abseil/container/inlined_vector - abseil/meta/type_traits @@ -312,16 +458,16 @@ PODS: - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/types/span - - abseil/random/internal/pcg_engine (1.20220623.0): + - abseil/random/internal/pcg_engine (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/fastmath - abseil/random/internal/iostream_state_saver - - abseil/random/internal/platform (1.20220623.0): + - abseil/random/internal/platform (1.20240116.1): - abseil/base/config - - abseil/random/internal/pool_urbg (1.20220623.0): + - abseil/random/internal/pool_urbg (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -332,38 +478,38 @@ PODS: - abseil/random/internal/traits - abseil/random/seed_gen_exception - abseil/types/span - - abseil/random/internal/randen (1.20220623.0): + - abseil/random/internal/randen (1.20240116.1): - abseil/base/raw_logging_internal - abseil/random/internal/platform - abseil/random/internal/randen_hwaes - abseil/random/internal/randen_slow - - abseil/random/internal/randen_engine (1.20220623.0): + - abseil/random/internal/randen_engine (1.20240116.1): - abseil/base/endian - abseil/meta/type_traits - abseil/random/internal/iostream_state_saver - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20220623.0): + - abseil/random/internal/randen_hwaes (1.20240116.1): - abseil/base/config - abseil/random/internal/platform - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20220623.0): + - abseil/random/internal/randen_hwaes_impl (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20220623.0): + - abseil/random/internal/randen_slow (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20220623.0): + - abseil/random/internal/salted_seed_seq (1.20240116.1): - abseil/container/inlined_vector - abseil/meta/type_traits - abseil/random/internal/seed_material - abseil/types/optional - abseil/types/span - - abseil/random/internal/seed_material (1.20220623.0): + - abseil/random/internal/seed_material (1.20240116.1): - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal @@ -371,66 +517,80 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/random/internal/traits (1.20220623.0): + - abseil/random/internal/traits (1.20240116.1): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - - abseil/random/internal/uniform_helper (1.20220623.0): + - abseil/random/internal/uniform_helper (1.20240116.1): - abseil/base/config - abseil/meta/type_traits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20220623.0): + - abseil/random/internal/wide_multiply (1.20240116.1): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/random (1.20220623.0): + - abseil/random/random (1.20240116.1): - abseil/random/distributions - abseil/random/internal/nonsecure_base - abseil/random/internal/pcg_engine - abseil/random/internal/pool_urbg - abseil/random/internal/randen_engine - abseil/random/seed_sequences - - abseil/random/seed_gen_exception (1.20220623.0): + - abseil/random/seed_gen_exception (1.20240116.1): - abseil/base/config - - abseil/random/seed_sequences (1.20220623.0): + - abseil/random/seed_sequences (1.20240116.1): - abseil/base/config - abseil/random/internal/pool_urbg - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/random/seed_gen_exception - abseil/types/span - - abseil/status/status (1.20220623.0): + - abseil/status/status (1.20240116.1): - abseil/base/atomic_hook + - abseil/base/config - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/base/strerror - abseil/container/inlined_vector - abseil/debugging/stacktrace - abseil/debugging/symbolize - abseil/functional/function_ref + - abseil/memory/memory - abseil/strings/cord - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - - abseil/status/statusor (1.20220623.0): + - abseil/types/span + - abseil/status/statusor (1.20240116.1): - abseil/base/base + - abseil/base/config - abseil/base/core_headers + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/meta/type_traits - abseil/status/status + - abseil/strings/has_ostream_operator + - abseil/strings/str_format - abseil/strings/strings - abseil/types/variant - abseil/utility/utility - - abseil/strings/cord (1.20220623.0): + - abseil/strings/charset (1.20240116.1): + - abseil/base/core_headers + - abseil/strings/string_view + - abseil/strings/cord (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/endian + - abseil/base/nullability - abseil/base/raw_logging_internal - - abseil/container/fixed_array - abseil/container/inlined_vector + - abseil/crc/crc32c + - abseil/crc/crc_cord_state - abseil/functional/function_ref - abseil/meta/type_traits - abseil/numeric/bits @@ -441,11 +601,10 @@ PODS: - abseil/strings/cordz_update_scope - abseil/strings/cordz_update_tracker - abseil/strings/internal - - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/strings/cord_internal (1.20220623.0): + - abseil/strings/cord_internal (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -453,23 +612,25 @@ PODS: - abseil/base/raw_logging_internal - abseil/base/throw_delegate - abseil/container/compressed_tuple + - abseil/container/container_memory - abseil/container/inlined_vector - abseil/container/layout + - abseil/crc/crc_cord_state - abseil/functional/function_ref - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - - abseil/strings/cordz_functions (1.20220623.0): + - abseil/strings/cordz_functions (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20220623.0): + - abseil/strings/cordz_handle (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/raw_logging_internal - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20220623.0): + - abseil/strings/cordz_info (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -482,29 +643,39 @@ PODS: - abseil/strings/cordz_statistics - abseil/strings/cordz_update_tracker - abseil/synchronization/synchronization + - abseil/time/time - abseil/types/span - - abseil/strings/cordz_statistics (1.20220623.0): + - abseil/strings/cordz_statistics (1.20240116.1): - abseil/base/config - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20220623.0): + - abseil/strings/cordz_update_scope (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/strings/cord_internal - abseil/strings/cordz_info - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_tracker (1.20220623.0): + - abseil/strings/cordz_update_tracker (1.20240116.1): + - abseil/base/config + - abseil/strings/has_ostream_operator (1.20240116.1): - abseil/base/config - - abseil/strings/internal (1.20220623.0): + - abseil/strings/internal (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/base/raw_logging_internal - abseil/meta/type_traits - - abseil/strings/str_format (1.20220623.0): + - abseil/strings/str_format (1.20240116.1): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability - abseil/strings/str_format_internal - - abseil/strings/str_format_internal (1.20220623.0): + - abseil/strings/string_view + - abseil/types/span + - abseil/strings/str_format_internal (1.20240116.1): - abseil/base/config - abseil/base/core_headers + - abseil/container/fixed_array + - abseil/container/inlined_vector - abseil/functional/function_ref - abseil/meta/type_traits - abseil/numeric/bits @@ -514,30 +685,41 @@ PODS: - abseil/types/optional - abseil/types/span - abseil/utility/utility - - abseil/strings/strings (1.20220623.0): + - abseil/strings/string_view (1.20240116.1): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/base/throw_delegate + - abseil/strings/strings (1.20240116.1): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/endian + - abseil/base/nullability - abseil/base/raw_logging_internal - abseil/base/throw_delegate - abseil/memory/memory - abseil/meta/type_traits - abseil/numeric/bits - abseil/numeric/int128 + - abseil/strings/charset - abseil/strings/internal - - abseil/synchronization/graphcycles_internal (1.20220623.0): + - abseil/strings/string_view + - abseil/synchronization/graphcycles_internal (1.20240116.1): - abseil/base/base - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/base/malloc_internal - abseil/base/raw_logging_internal - - abseil/synchronization/kernel_timeout_internal (1.20220623.0): + - abseil/synchronization/kernel_timeout_internal (1.20240116.1): + - abseil/base/base + - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/time/time - - abseil/synchronization/synchronization (1.20220623.0): + - abseil/synchronization/synchronization (1.20240116.1): - abseil/base/atomic_hook - abseil/base/base - abseil/base/base_internal @@ -551,133 +733,139 @@ PODS: - abseil/synchronization/graphcycles_internal - abseil/synchronization/kernel_timeout_internal - abseil/time/time - - abseil/time (1.20220623.0): - - abseil/time/internal (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/time/internal (1.20220623.0): - - abseil/time/internal/cctz (= 1.20220623.0) - - abseil/time/internal/cctz (1.20220623.0): - - abseil/time/internal/cctz/civil_time (= 1.20220623.0) - - abseil/time/internal/cctz/time_zone (= 1.20220623.0) - - abseil/time/internal/cctz/civil_time (1.20220623.0): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20220623.0): + - abseil/time (1.20240116.1): + - abseil/time/internal (= 1.20240116.1) + - abseil/time/time (= 1.20240116.1) + - abseil/time/internal (1.20240116.1): + - abseil/time/internal/cctz (= 1.20240116.1) + - abseil/time/internal/cctz (1.20240116.1): + - abseil/time/internal/cctz/civil_time (= 1.20240116.1) + - abseil/time/internal/cctz/time_zone (= 1.20240116.1) + - abseil/time/internal/cctz/civil_time (1.20240116.1): + - abseil/base/config + - abseil/time/internal/cctz/time_zone (1.20240116.1): - abseil/base/config - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20220623.0): + - abseil/time/time (1.20240116.1): - abseil/base/base + - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/numeric/int128 - abseil/strings/strings - abseil/time/internal/cctz/civil_time - abseil/time/internal/cctz/time_zone - - abseil/types (1.20220623.0): - - abseil/types/any (= 1.20220623.0) - - abseil/types/bad_any_cast (= 1.20220623.0) - - abseil/types/bad_any_cast_impl (= 1.20220623.0) - - abseil/types/bad_optional_access (= 1.20220623.0) - - abseil/types/bad_variant_access (= 1.20220623.0) - - abseil/types/compare (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/types/any (1.20220623.0): + - abseil/types/optional + - abseil/types (1.20240116.1): + - abseil/types/any (= 1.20240116.1) + - abseil/types/bad_any_cast (= 1.20240116.1) + - abseil/types/bad_any_cast_impl (= 1.20240116.1) + - abseil/types/bad_optional_access (= 1.20240116.1) + - abseil/types/bad_variant_access (= 1.20240116.1) + - abseil/types/compare (= 1.20240116.1) + - abseil/types/optional (= 1.20240116.1) + - abseil/types/span (= 1.20240116.1) + - abseil/types/variant (= 1.20240116.1) + - abseil/types/any (1.20240116.1): - abseil/base/config - abseil/base/core_headers - abseil/base/fast_type_id - abseil/meta/type_traits - abseil/types/bad_any_cast - abseil/utility/utility - - abseil/types/bad_any_cast (1.20220623.0): + - abseil/types/bad_any_cast (1.20240116.1): - abseil/base/config - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20220623.0): + - abseil/types/bad_any_cast_impl (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20220623.0): + - abseil/types/bad_optional_access (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20220623.0): + - abseil/types/bad_variant_access (1.20240116.1): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/compare (1.20220623.0): + - abseil/types/compare (1.20240116.1): + - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - - abseil/types/optional (1.20220623.0): + - abseil/types/optional (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers + - abseil/base/nullability - abseil/memory/memory - abseil/meta/type_traits - abseil/types/bad_optional_access - abseil/utility/utility - - abseil/types/span (1.20220623.0): + - abseil/types/span (1.20240116.1): - abseil/algorithm/algorithm - abseil/base/core_headers + - abseil/base/nullability - abseil/base/throw_delegate - abseil/meta/type_traits - - abseil/types/variant (1.20220623.0): + - abseil/types/variant (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/types/bad_variant_access - abseil/utility/utility - - abseil/utility/utility (1.20220623.0): + - abseil/utility/utility (1.20240116.1): - abseil/base/base_internal - abseil/base/config - abseil/meta/type_traits - - BoringSSL-GRPC (0.0.24): - - BoringSSL-GRPC/Implementation (= 0.0.24) - - BoringSSL-GRPC/Interface (= 0.0.24) - - BoringSSL-GRPC/Implementation (0.0.24): - - BoringSSL-GRPC/Interface (= 0.0.24) - - BoringSSL-GRPC/Interface (0.0.24) - - Firebase/Auth (10.22.0): + - BoringSSL-GRPC (0.0.32): + - BoringSSL-GRPC/Implementation (= 0.0.32) + - BoringSSL-GRPC/Interface (= 0.0.32) + - BoringSSL-GRPC/Implementation (0.0.32): + - BoringSSL-GRPC/Interface (= 0.0.32) + - BoringSSL-GRPC/Interface (0.0.32) + - Firebase/Auth (10.23.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.22.0) - - Firebase/CoreOnly (10.22.0): - - FirebaseCore (= 10.22.0) - - Firebase/Firestore (10.22.0): + - FirebaseAuth (~> 10.23.0) + - Firebase/CoreOnly (10.23.0): + - FirebaseCore (= 10.23.0) + - Firebase/Firestore (10.23.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.22.0) - - FirebaseAppCheckInterop (10.22.0) - - FirebaseAuth (10.22.0): + - FirebaseFirestore (~> 10.23.0) + - FirebaseAppCheckInterop (10.23.0) + - FirebaseAuth (10.23.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.22.0): + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.22.0): + - FirebaseCoreExtension (10.23.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.22.0): + - FirebaseFirestore (10.23.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - FirebaseFirestoreInternal (~> 10.17) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.22.0): - - abseil/algorithm (~> 1.20220623.0) - - abseil/base (~> 1.20220623.0) - - abseil/container/flat_hash_map (~> 1.20220623.0) - - abseil/memory (~> 1.20220623.0) - - abseil/meta (~> 1.20220623.0) - - abseil/strings/strings (~> 1.20220623.0) - - abseil/time (~> 1.20220623.0) - - abseil/types (~> 1.20220623.0) + - FirebaseFirestoreInternal (10.23.0): + - abseil/algorithm (~> 1.20240116.1) + - abseil/base (~> 1.20240116.1) + - abseil/container/flat_hash_map (~> 1.20240116.1) + - abseil/memory (~> 1.20240116.1) + - abseil/meta (~> 1.20240116.1) + - abseil/strings/strings (~> 1.20240116.1) + - abseil/time (~> 1.20240116.1) + - abseil/types (~> 1.20240116.1) - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.49.1)" + - "gRPC-C++ (~> 1.62.0)" + - gRPC-Core (~> 1.62.0) - leveldb-library (~> 1.22) - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseSharedSwift (10.22.0) + - FirebaseSharedSwift (10.23.0) - GeoFire/Utils (5.0.0) - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment @@ -701,68 +889,85 @@ PODS: - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - "gRPC-C++ (1.49.1)": - - "gRPC-C++/Implementation (= 1.49.1)" - - "gRPC-C++/Interface (= 1.49.1)" - - "gRPC-C++/Implementation (1.49.1)": - - abseil/base/base (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/cleanup/cleanup (= 1.20220623.0) - - abseil/container/flat_hash_map (= 1.20220623.0) - - abseil/container/flat_hash_set (= 1.20220623.0) - - abseil/container/inlined_vector (= 1.20220623.0) - - abseil/functional/any_invocable (= 1.20220623.0) - - abseil/functional/bind_front (= 1.20220623.0) - - abseil/functional/function_ref (= 1.20220623.0) - - abseil/hash/hash (= 1.20220623.0) - - abseil/memory/memory (= 1.20220623.0) - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/random/random (= 1.20220623.0) - - abseil/status/status (= 1.20220623.0) - - abseil/status/statusor (= 1.20220623.0) - - abseil/strings/cord (= 1.20220623.0) - - abseil/strings/str_format (= 1.20220623.0) - - abseil/strings/strings (= 1.20220623.0) - - abseil/synchronization/synchronization (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/utility/utility (= 1.20220623.0) - - "gRPC-C++/Interface (= 1.49.1)" - - gRPC-Core (= 1.49.1) - - "gRPC-C++/Interface (1.49.1)" - - gRPC-Core (1.49.1): - - gRPC-Core/Implementation (= 1.49.1) - - gRPC-Core/Interface (= 1.49.1) - - gRPC-Core/Implementation (1.49.1): - - abseil/base/base (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/container/flat_hash_map (= 1.20220623.0) - - abseil/container/flat_hash_set (= 1.20220623.0) - - abseil/container/inlined_vector (= 1.20220623.0) - - abseil/functional/any_invocable (= 1.20220623.0) - - abseil/functional/bind_front (= 1.20220623.0) - - abseil/functional/function_ref (= 1.20220623.0) - - abseil/hash/hash (= 1.20220623.0) - - abseil/memory/memory (= 1.20220623.0) - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/random/random (= 1.20220623.0) - - abseil/status/status (= 1.20220623.0) - - abseil/status/statusor (= 1.20220623.0) - - abseil/strings/cord (= 1.20220623.0) - - abseil/strings/str_format (= 1.20220623.0) - - abseil/strings/strings (= 1.20220623.0) - - abseil/synchronization/synchronization (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/utility/utility (= 1.20220623.0) - - BoringSSL-GRPC (= 0.0.24) - - gRPC-Core/Interface (= 1.49.1) - - gRPC-Core/Interface (1.49.1) - - GTMSessionFetcher/Core (3.3.1) + - "gRPC-C++ (1.62.1)": + - "gRPC-C++/Implementation (= 1.62.1)" + - "gRPC-C++/Interface (= 1.62.1)" + - "gRPC-C++/Implementation (1.62.1)": + - abseil/algorithm/container (= 1.20240116.1) + - abseil/base/base (= 1.20240116.1) + - abseil/base/config (= 1.20240116.1) + - abseil/base/core_headers (= 1.20240116.1) + - abseil/cleanup/cleanup (= 1.20240116.1) + - abseil/container/flat_hash_map (= 1.20240116.1) + - abseil/container/flat_hash_set (= 1.20240116.1) + - abseil/container/inlined_vector (= 1.20240116.1) + - abseil/flags/flag (= 1.20240116.1) + - abseil/flags/marshalling (= 1.20240116.1) + - abseil/functional/any_invocable (= 1.20240116.1) + - abseil/functional/bind_front (= 1.20240116.1) + - abseil/functional/function_ref (= 1.20240116.1) + - abseil/hash/hash (= 1.20240116.1) + - abseil/memory/memory (= 1.20240116.1) + - abseil/meta/type_traits (= 1.20240116.1) + - abseil/random/bit_gen_ref (= 1.20240116.1) + - abseil/random/distributions (= 1.20240116.1) + - abseil/random/random (= 1.20240116.1) + - abseil/status/status (= 1.20240116.1) + - abseil/status/statusor (= 1.20240116.1) + - abseil/strings/cord (= 1.20240116.1) + - abseil/strings/str_format (= 1.20240116.1) + - abseil/strings/strings (= 1.20240116.1) + - abseil/synchronization/synchronization (= 1.20240116.1) + - abseil/time/time (= 1.20240116.1) + - abseil/types/optional (= 1.20240116.1) + - abseil/types/span (= 1.20240116.1) + - abseil/types/variant (= 1.20240116.1) + - abseil/utility/utility (= 1.20240116.1) + - "gRPC-C++/Interface (= 1.62.1)" + - "gRPC-C++/Privacy (= 1.62.1)" + - gRPC-Core (= 1.62.1) + - "gRPC-C++/Interface (1.62.1)" + - "gRPC-C++/Privacy (1.62.1)" + - gRPC-Core (1.62.1): + - gRPC-Core/Implementation (= 1.62.1) + - gRPC-Core/Interface (= 1.62.1) + - gRPC-Core/Implementation (1.62.1): + - abseil/algorithm/container (= 1.20240116.1) + - abseil/base/base (= 1.20240116.1) + - abseil/base/config (= 1.20240116.1) + - abseil/base/core_headers (= 1.20240116.1) + - abseil/cleanup/cleanup (= 1.20240116.1) + - abseil/container/flat_hash_map (= 1.20240116.1) + - abseil/container/flat_hash_set (= 1.20240116.1) + - abseil/container/inlined_vector (= 1.20240116.1) + - abseil/flags/flag (= 1.20240116.1) + - abseil/flags/marshalling (= 1.20240116.1) + - abseil/functional/any_invocable (= 1.20240116.1) + - abseil/functional/bind_front (= 1.20240116.1) + - abseil/functional/function_ref (= 1.20240116.1) + - abseil/hash/hash (= 1.20240116.1) + - abseil/memory/memory (= 1.20240116.1) + - abseil/meta/type_traits (= 1.20240116.1) + - abseil/random/bit_gen_ref (= 1.20240116.1) + - abseil/random/distributions (= 1.20240116.1) + - abseil/random/random (= 1.20240116.1) + - abseil/status/status (= 1.20240116.1) + - abseil/status/statusor (= 1.20240116.1) + - abseil/strings/cord (= 1.20240116.1) + - abseil/strings/str_format (= 1.20240116.1) + - abseil/strings/strings (= 1.20240116.1) + - abseil/synchronization/synchronization (= 1.20240116.1) + - abseil/time/time (= 1.20240116.1) + - abseil/types/optional (= 1.20240116.1) + - abseil/types/span (= 1.20240116.1) + - abseil/types/variant (= 1.20240116.1) + - abseil/utility/utility (= 1.20240116.1) + - BoringSSL-GRPC (= 0.0.32) + - gRPC-Core/Interface (= 1.62.1) + - gRPC-Core/Privacy (= 1.62.1) + - gRPC-Core/Interface (1.62.1) + - gRPC-Core/Privacy (1.62.1) + - GTMSessionFetcher/Core (3.3.2) - leveldb-library (1.22.4) - nanopb (2.30910.0): - nanopb/decode (= 2.30910.0) @@ -801,22 +1006,22 @@ SPEC REPOS: - RecaptchaInterop SPEC CHECKSUMS: - abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 - BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 - FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 - FirebaseAuth: bbe4c68f958504ba9e54aee181adbdf5b664fbc6 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 - FirebaseFirestore: 16cb8a85fc29da272deaed22a101e24703251da9 - FirebaseFirestoreInternal: 86fe6fc8ca156309cb4842d2d7b2f15c669a64a0 - FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + abseil: ebec4f56469dd7ce9ab08683c0319a68aa0ad86e + BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 + Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d + FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 + FirebaseFirestore: 3478b0580f6c16d895460611b4fcec93955f4717 + FirebaseFirestoreInternal: 627b23f682c1c2aad38ba1345ed3ca6574c5a89c + FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a - gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 - GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + "gRPC-C++": 12f33a422dcab88dcd0c53e52cd549a929f0f244 + gRPC-Core: 6ec9002832e1e22c5bb8c54994b050b0ee4205c6 + GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a nanopb: 438bc412db1928dac798aa6fd75726007be04262 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 375c83c2..077ef18b 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.22.0): - - FirebaseCore (= 10.22.0) - - Firebase/Functions (10.22.0): + - Firebase/CoreOnly (10.23.0): + - FirebaseCore (= 10.23.0) + - Firebase/Functions (10.23.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.22.0) - - FirebaseAppCheckInterop (10.22.0) - - FirebaseAuthInterop (10.22.0) - - FirebaseCore (10.22.0): + - FirebaseFunctions (~> 10.23.0) + - FirebaseAppCheckInterop (10.23.0) + - FirebaseAuthInterop (10.23.0) + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.22.0): + - FirebaseCoreExtension (10.23.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.22.0): + - FirebaseFunctions (10.23.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.22.0) - - FirebaseSharedSwift (10.22.0) + - FirebaseMessagingInterop (10.23.0) + - FirebaseSharedSwift (10.23.0) - GoogleUtilities/Environment (7.13.0): - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) @@ -33,7 +33,7 @@ PODS: - "GoogleUtilities/NSData+zlib (7.13.0)": - GoogleUtilities/Privacy - GoogleUtilities/Privacy (7.13.0) - - GTMSessionFetcher/Core (3.3.1) + - GTMSessionFetcher/Core (3.3.2) - PromisesObjC (2.4.0) DEPENDENCIES: @@ -55,17 +55,17 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 - FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 - FirebaseAuthInterop: fa6a29d88cf7d5649cf6f4284918a8b7627e98a9 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 - FirebaseFunctions: e1250e790106ecaeb6b1aba4c4bc0afe6ae80ede - FirebaseMessagingInterop: d0b1a0e097a2a3af04ac9eae597779493dd061f3 - FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d + FirebaseAuthInterop: a458e398bb1e9b71b9b42d46e54acc666b021d0f + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 + FirebaseFunctions: cded4f8bab16758f92060133c73c9e9b0747c056 + FirebaseMessagingInterop: 4e285daa3ec0522b06c11a675d0c8b952c304689 + FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 329c7f02..1630161f 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,11 +1,11 @@ PODS: - - FirebaseCore (10.22.0): + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.22.0): + - FirebaseInstallations (10.23.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -36,9 +36,9 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 - FirebaseInstallations: 763814908793c0da14c18b3dcffdec71e29ed55e + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 + FirebaseInstallations: 42d6ead4605d6eafb3b6683674e80e18eb6f2c35 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index eee3507b..865d6770 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Firebase/CoreOnly (10.22.0): - - FirebaseCore (= 10.22.0) - - Firebase/Functions (10.22.0): + - Firebase/CoreOnly (10.23.0): + - FirebaseCore (= 10.23.0) + - Firebase/Functions (10.23.0): - Firebase/CoreOnly - - FirebaseFunctions (~> 10.22.0) - - FirebaseAppCheckInterop (10.22.0) - - FirebaseAuthInterop (10.22.0) - - FirebaseCore (10.22.0): + - FirebaseFunctions (~> 10.23.0) + - FirebaseAppCheckInterop (10.23.0) + - FirebaseAuthInterop (10.23.0) + - FirebaseCore (10.23.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.22.0): + - FirebaseCoreExtension (10.23.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.22.0): + - FirebaseCoreInternal (10.23.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.22.0): + - FirebaseFunctions (10.23.0): - FirebaseAppCheckInterop (~> 10.10) - FirebaseAuthInterop (~> 10.0) - FirebaseCore (~> 10.0) @@ -22,8 +22,8 @@ PODS: - FirebaseMessagingInterop (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.22.0) - - FirebaseSharedSwift (10.22.0) + - FirebaseMessagingInterop (10.23.0) + - FirebaseSharedSwift (10.23.0) - GoogleUtilities/Environment (7.13.0): - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) @@ -33,7 +33,7 @@ PODS: - "GoogleUtilities/NSData+zlib (7.13.0)": - GoogleUtilities/Privacy - GoogleUtilities/Privacy (7.13.0) - - GTMSessionFetcher/Core (3.3.1) + - GTMSessionFetcher/Core (3.3.2) - PromisesObjC (2.4.0) DEPENDENCIES: @@ -55,17 +55,17 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 - FirebaseAppCheckInterop: 58db3e9494751399cf3e7b7e3e705cff71099153 - FirebaseAuthInterop: fa6a29d88cf7d5649cf6f4284918a8b7627e98a9 - FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 - FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 - FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 - FirebaseFunctions: e1250e790106ecaeb6b1aba4c4bc0afe6ae80ede - FirebaseMessagingInterop: d0b1a0e097a2a3af04ac9eae597779493dd061f3 - FirebaseSharedSwift: 48076404e6e52372290d15a07d2ed1d2f1754023 + Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d + FirebaseAuthInterop: a458e398bb1e9b71b9b42d46e54acc666b021d0f + FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 + FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 + FirebaseFunctions: cded4f8bab16758f92060133c73c9e9b0747c056 + FirebaseMessagingInterop: 4e285daa3ec0522b06c11a675d0c8b952c304689 + FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index f043c340..cf67072e 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.25.3) + - Protobuf (3.26.0) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 8e9074797a13c484a79959fdb819ef4ae6da7dbe + Protobuf: 5685c66a07eaad9d18ce5ab618e9ac01fd04b5aa TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 From d7322430fc4c59789412f68e9eecace73ee027f9 Mon Sep 17 00:00:00 2001 From: DPE bot Date: Mon, 1 Apr 2024 11:32:44 -0400 Subject: [PATCH 65/82] Auto-update dependencies. --- appcheck/Podfile.lock | 12 ++++++------ crashlytics/Podfile.lock | 12 ++++++------ database/Podfile.lock | 14 +++++++------- firestore/objc/Podfile.lock | 4 ++-- firestore/swift/Podfile.lock | 14 +++++++------- functions/Podfile.lock | 12 ++++++------ installations/Podfile.lock | 4 ++-- ml-functions/Podfile.lock | 12 ++++++------ mlkit/Podfile.lock | 4 ++-- storage/Podfile.lock | 8 ++++---- 10 files changed, 48 insertions(+), 48 deletions(-) diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock index 01436155..8459833a 100644 --- a/appcheck/Podfile.lock +++ b/appcheck/Podfile.lock @@ -2,11 +2,11 @@ PODS: - AppCheckCore (10.18.1): - GoogleUtilities/Environment (~> 7.11) - PromisesObjC (~> 2.3) - - Firebase/AppCheck (10.23.0): + - Firebase/AppCheck (10.23.1): - Firebase/CoreOnly - FirebaseAppCheck (~> 10.23.0) - - Firebase/CoreOnly (10.23.0): - - FirebaseCore (= 10.23.0) + - Firebase/CoreOnly (10.23.1): + - FirebaseCore (= 10.23.1) - FirebaseAppCheck (10.23.0): - AppCheckCore (~> 10.18) - FirebaseAppCheckInterop (~> 10.17) @@ -14,7 +14,7 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - PromisesObjC (~> 2.1) - FirebaseAppCheckInterop (10.23.0) - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -47,10 +47,10 @@ SPEC REPOS: SPEC CHECKSUMS: AppCheckCore: d0d4bcb6f90fd9f69958da5350467b79026b38c7 - Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 FirebaseAppCheck: 4bb8047366c2c975583c9eff94235f8f2c5b342d FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock index 2a5ba719..4025ee5f 100644 --- a/crashlytics/Podfile.lock +++ b/crashlytics/Podfile.lock @@ -1,10 +1,10 @@ PODS: - - Firebase/CoreOnly (10.23.0): - - FirebaseCore (= 10.23.0) - - Firebase/Crashlytics (10.23.0): + - Firebase/CoreOnly (10.23.1): + - FirebaseCore (= 10.23.1) + - Firebase/Crashlytics (10.23.1): - Firebase/CoreOnly - FirebaseCrashlytics (~> 10.23.0) - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -80,8 +80,8 @@ SPEC REPOS: - PromisesSwift SPEC CHECKSUMS: - Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 FirebaseCrashlytics: b7aca2d52dd2440257a13741d2909ad80745ac6c diff --git a/database/Podfile.lock b/database/Podfile.lock index 8bd97436..e6b5d88f 100644 --- a/database/Podfile.lock +++ b/database/Podfile.lock @@ -1,10 +1,10 @@ PODS: - - Firebase/Auth (10.23.0): + - Firebase/Auth (10.23.1): - Firebase/CoreOnly - FirebaseAuth (~> 10.23.0) - - Firebase/CoreOnly (10.23.0): - - FirebaseCore (= 10.23.0) - - Firebase/Database (10.23.0): + - Firebase/CoreOnly (10.23.1): + - FirebaseCore (= 10.23.1) + - Firebase/Database (10.23.1): - Firebase/CoreOnly - FirebaseDatabase (~> 10.23.0) - FirebaseAppCheckInterop (10.23.0) @@ -15,7 +15,7 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -74,10 +74,10 @@ SPEC REPOS: - RecaptchaInterop SPEC CHECKSUMS: - Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 FirebaseDatabase: 50f243af7bbf3c7d50faf355b963b1502049d5c5 FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock index 93a37f88..05e96f48 100644 --- a/firestore/objc/Podfile.lock +++ b/firestore/objc/Podfile.lock @@ -829,7 +829,7 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -998,7 +998,7 @@ SPEC CHECKSUMS: BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 FirebaseFirestore: 3478b0580f6c16d895460611b4fcec93955f4717 diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock index 2b02d2c3..bbf21867 100644 --- a/firestore/swift/Podfile.lock +++ b/firestore/swift/Podfile.lock @@ -821,12 +821,12 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.32): - BoringSSL-GRPC/Interface (= 0.0.32) - BoringSSL-GRPC/Interface (0.0.32) - - Firebase/Auth (10.23.0): + - Firebase/Auth (10.23.1): - Firebase/CoreOnly - FirebaseAuth (~> 10.23.0) - - Firebase/CoreOnly (10.23.0): - - FirebaseCore (= 10.23.0) - - Firebase/Firestore (10.23.0): + - Firebase/CoreOnly (10.23.1): + - FirebaseCore (= 10.23.1) + - Firebase/Firestore (10.23.1): - Firebase/CoreOnly - FirebaseFirestore (~> 10.23.0) - FirebaseAppCheckInterop (10.23.0) @@ -837,7 +837,7 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -1008,10 +1008,10 @@ SPEC REPOS: SPEC CHECKSUMS: abseil: ebec4f56469dd7ce9ab08683c0319a68aa0ad86e BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 - Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 FirebaseFirestore: 3478b0580f6c16d895460611b4fcec93955f4717 diff --git a/functions/Podfile.lock b/functions/Podfile.lock index 077ef18b..03a2b111 100644 --- a/functions/Podfile.lock +++ b/functions/Podfile.lock @@ -1,12 +1,12 @@ PODS: - - Firebase/CoreOnly (10.23.0): - - FirebaseCore (= 10.23.0) - - Firebase/Functions (10.23.0): + - Firebase/CoreOnly (10.23.1): + - FirebaseCore (= 10.23.1) + - Firebase/Functions (10.23.1): - Firebase/CoreOnly - FirebaseFunctions (~> 10.23.0) - FirebaseAppCheckInterop (10.23.0) - FirebaseAuthInterop (10.23.0) - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -55,10 +55,10 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d FirebaseAuthInterop: a458e398bb1e9b71b9b42d46e54acc666b021d0f - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 FirebaseFunctions: cded4f8bab16758f92060133c73c9e9b0747c056 diff --git a/installations/Podfile.lock b/installations/Podfile.lock index 1630161f..ea0f2e92 100644 --- a/installations/Podfile.lock +++ b/installations/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -36,7 +36,7 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 FirebaseInstallations: 42d6ead4605d6eafb3b6683674e80e18eb6f2c35 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock index 865d6770..c2c1c8a6 100644 --- a/ml-functions/Podfile.lock +++ b/ml-functions/Podfile.lock @@ -1,12 +1,12 @@ PODS: - - Firebase/CoreOnly (10.23.0): - - FirebaseCore (= 10.23.0) - - Firebase/Functions (10.23.0): + - Firebase/CoreOnly (10.23.1): + - FirebaseCore (= 10.23.1) + - Firebase/Functions (10.23.1): - Firebase/CoreOnly - FirebaseFunctions (~> 10.23.0) - FirebaseAppCheckInterop (10.23.0) - FirebaseAuthInterop (10.23.0) - - FirebaseCore (10.23.0): + - FirebaseCore (10.23.1): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) @@ -55,10 +55,10 @@ SPEC REPOS: - PromisesObjC SPEC CHECKSUMS: - Firebase: 333ec7c6b12fa09c77b5162cda6b862102211d50 + Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d FirebaseAuthInterop: a458e398bb1e9b71b9b42d46e54acc666b021d0f - FirebaseCore: 63efb128decaebb04c4033ed4e05fb0bb1cccef1 + FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 FirebaseFunctions: cded4f8bab16758f92060133c73c9e9b0747c056 diff --git a/mlkit/Podfile.lock b/mlkit/Podfile.lock index cf67072e..55f2c6d8 100644 --- a/mlkit/Podfile.lock +++ b/mlkit/Podfile.lock @@ -81,7 +81,7 @@ PODS: - nanopb/decode (1.30906.0) - nanopb/encode (1.30906.0) - PromisesObjC (1.2.12) - - Protobuf (3.26.0) + - Protobuf (3.26.1) - TensorFlowLiteC (2.1.0) - TensorFlowLiteObjC (2.1.0): - TensorFlowLiteC (= 2.1.0) @@ -125,7 +125,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - Protobuf: 5685c66a07eaad9d18ce5ab618e9ac01fd04b5aa + Protobuf: a53f5173a603075b3522a5c50be63a67a5f3353a TensorFlowLiteC: 215603d4426d93810eace5947e317389554a4b66 TensorFlowLiteObjC: 2e074eb41084037aeda9a8babe111fdd3ac99974 diff --git a/storage/Podfile.lock b/storage/Podfile.lock index 347b1d5a..61d68003 100644 --- a/storage/Podfile.lock +++ b/storage/Podfile.lock @@ -47,9 +47,9 @@ PODS: - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - PromisesObjC (2.4.0) - - SDWebImage (5.19.0): - - SDWebImage/Core (= 5.19.0) - - SDWebImage/Core (5.19.0) + - SDWebImage (5.19.1): + - SDWebImage/Core (= 5.19.1) + - SDWebImage/Core (5.19.1) DEPENDENCIES: - FirebaseStorage (~> 9.0) @@ -88,7 +88,7 @@ SPEC CHECKSUMS: GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - SDWebImage: 981fd7e860af070920f249fd092420006014c3eb + SDWebImage: 40b0b4053e36c660a764958bff99eed16610acbb PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 From 8babaace131cf9ad72abfa39144cf2c1ff592193 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Wed, 24 Apr 2024 15:44:52 -0700 Subject: [PATCH 66/82] Add vertex snippets --- .../project.pbxproj | 407 ++++++++++++++++++ .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 63 +++ .../Assets.xcassets/Contents.json | 6 + .../VertexAISnippets/ContentView.swift | 31 ++ .../Preview Assets.xcassets/Contents.json | 6 + .../VertexAISnippets.entitlements | 10 + .../VertexAISnippets/VertexAISnippets.swift | 298 +++++++++++++ .../VertexAISnippetsApp.swift | 24 ++ 9 files changed, 856 insertions(+) create mode 100644 VertexAISnippets/VertexAISnippets.xcodeproj/project.pbxproj create mode 100644 VertexAISnippets/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 VertexAISnippets/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 VertexAISnippets/VertexAISnippets/Assets.xcassets/Contents.json create mode 100644 VertexAISnippets/VertexAISnippets/ContentView.swift create mode 100644 VertexAISnippets/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 VertexAISnippets/VertexAISnippets/VertexAISnippets.entitlements create mode 100644 VertexAISnippets/VertexAISnippets/VertexAISnippets.swift create mode 100644 VertexAISnippets/VertexAISnippets/VertexAISnippetsApp.swift diff --git a/VertexAISnippets/VertexAISnippets.xcodeproj/project.pbxproj b/VertexAISnippets/VertexAISnippets.xcodeproj/project.pbxproj new file mode 100644 index 00000000..96a6a887 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets.xcodeproj/project.pbxproj @@ -0,0 +1,407 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 8D40F40E2BD1CDC30020872A /* VertexAISnippetsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D40F40D2BD1CDC30020872A /* VertexAISnippetsApp.swift */; }; + 8D40F4102BD1CDC30020872A /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D40F40F2BD1CDC30020872A /* ContentView.swift */; }; + 8D40F4122BD1CDC40020872A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D40F4112BD1CDC40020872A /* Assets.xcassets */; }; + 8D40F4162BD1CDC40020872A /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D40F4152BD1CDC40020872A /* Preview Assets.xcassets */; }; + 8D40F4262BD1CE1A0020872A /* FirebaseAppCheck in Frameworks */ = {isa = PBXBuildFile; productRef = 8D40F4252BD1CE1A0020872A /* FirebaseAppCheck */; }; + 8D40F43B2BD1CE3E0020872A /* FirebaseVertexAI-Preview in Frameworks */ = {isa = PBXBuildFile; productRef = 8D40F43A2BD1CE3E0020872A /* FirebaseVertexAI-Preview */; }; + 8D40F43D2BD1CE910020872A /* VertexAISnippets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D40F43C2BD1CE910020872A /* VertexAISnippets.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 8D40F40A2BD1CDC30020872A /* VertexAISnippets.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = VertexAISnippets.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D40F40D2BD1CDC30020872A /* VertexAISnippetsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VertexAISnippetsApp.swift; sourceTree = ""; }; + 8D40F40F2BD1CDC30020872A /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 8D40F4112BD1CDC40020872A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 8D40F4132BD1CDC40020872A /* VertexAISnippets.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = VertexAISnippets.entitlements; sourceTree = ""; }; + 8D40F4152BD1CDC40020872A /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 8D40F43C2BD1CE910020872A /* VertexAISnippets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VertexAISnippets.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D40F4072BD1CDC30020872A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D40F43B2BD1CE3E0020872A /* FirebaseVertexAI-Preview in Frameworks */, + 8D40F4262BD1CE1A0020872A /* FirebaseAppCheck in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 8D40F4012BD1CDC30020872A = { + isa = PBXGroup; + children = ( + 8D40F40C2BD1CDC30020872A /* VertexAISnippets */, + 8D40F40B2BD1CDC30020872A /* Products */, + 8D40F4392BD1CE3E0020872A /* Frameworks */, + ); + sourceTree = ""; + }; + 8D40F40B2BD1CDC30020872A /* Products */ = { + isa = PBXGroup; + children = ( + 8D40F40A2BD1CDC30020872A /* VertexAISnippets.app */, + ); + name = Products; + sourceTree = ""; + }; + 8D40F40C2BD1CDC30020872A /* VertexAISnippets */ = { + isa = PBXGroup; + children = ( + 8D40F40D2BD1CDC30020872A /* VertexAISnippetsApp.swift */, + 8D40F43C2BD1CE910020872A /* VertexAISnippets.swift */, + 8D40F40F2BD1CDC30020872A /* ContentView.swift */, + 8D40F4112BD1CDC40020872A /* Assets.xcassets */, + 8D40F4132BD1CDC40020872A /* VertexAISnippets.entitlements */, + 8D40F4142BD1CDC40020872A /* Preview Content */, + ); + path = VertexAISnippets; + sourceTree = ""; + }; + 8D40F4142BD1CDC40020872A /* Preview Content */ = { + isa = PBXGroup; + children = ( + 8D40F4152BD1CDC40020872A /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 8D40F4392BD1CE3E0020872A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D40F4092BD1CDC30020872A /* VertexAISnippets */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8D40F4192BD1CDC40020872A /* Build configuration list for PBXNativeTarget "VertexAISnippets" */; + buildPhases = ( + 8D40F4062BD1CDC30020872A /* Sources */, + 8D40F4072BD1CDC30020872A /* Frameworks */, + 8D40F4082BD1CDC30020872A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = VertexAISnippets; + packageProductDependencies = ( + 8D40F4252BD1CE1A0020872A /* FirebaseAppCheck */, + 8D40F43A2BD1CE3E0020872A /* FirebaseVertexAI-Preview */, + ); + productName = VertexAISnippets; + productReference = 8D40F40A2BD1CDC30020872A /* VertexAISnippets.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 8D40F4022BD1CDC30020872A /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1520; + LastUpgradeCheck = 1520; + TargetAttributes = { + 8D40F4092BD1CDC30020872A = { + CreatedOnToolsVersion = 15.2; + }; + }; + }; + buildConfigurationList = 8D40F4052BD1CDC30020872A /* Build configuration list for PBXProject "VertexAISnippets" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 8D40F4012BD1CDC30020872A; + packageReferences = ( + 8D40F41C2BD1CE1A0020872A /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); + productRefGroup = 8D40F40B2BD1CDC30020872A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D40F4092BD1CDC30020872A /* VertexAISnippets */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D40F4082BD1CDC30020872A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D40F4162BD1CDC40020872A /* Preview Assets.xcassets in Resources */, + 8D40F4122BD1CDC40020872A /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D40F4062BD1CDC30020872A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D40F4102BD1CDC30020872A /* ContentView.swift in Sources */, + 8D40F43D2BD1CE910020872A /* VertexAISnippets.swift in Sources */, + 8D40F40E2BD1CDC30020872A /* VertexAISnippetsApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 8D40F4172BD1CDC40020872A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 8D40F4182BD1CDC40020872A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SWIFT_COMPILATION_MODE = wholemodule; + }; + name = Release; + }; + 8D40F41A2BD1CDC40020872A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = VertexAISnippets/VertexAISnippets.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"VertexAISnippets/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.firebase.VertexAISnippets; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8D40F41B2BD1CDC40020872A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = VertexAISnippets/VertexAISnippets.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"VertexAISnippets/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.firebase.VertexAISnippets; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 8D40F4052BD1CDC30020872A /* Build configuration list for PBXProject "VertexAISnippets" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8D40F4172BD1CDC40020872A /* Debug */, + 8D40F4182BD1CDC40020872A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8D40F4192BD1CDC40020872A /* Build configuration list for PBXNativeTarget "VertexAISnippets" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8D40F41A2BD1CDC40020872A /* Debug */, + 8D40F41B2BD1CDC40020872A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D40F41C2BD1CE1A0020872A /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + branch = "vertexai-preview-0.1.0"; + kind = branch; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D40F4252BD1CE1A0020872A /* FirebaseAppCheck */ = { + isa = XCSwiftPackageProductDependency; + package = 8D40F41C2BD1CE1A0020872A /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAppCheck; + }; + 8D40F43A2BD1CE3E0020872A /* FirebaseVertexAI-Preview */ = { + isa = XCSwiftPackageProductDependency; + package = 8D40F41C2BD1CE1A0020872A /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = "FirebaseVertexAI-Preview"; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 8D40F4022BD1CDC30020872A /* Project object */; +} diff --git a/VertexAISnippets/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json b/VertexAISnippets/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000..eb878970 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VertexAISnippets/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json b/VertexAISnippets/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..532cd729 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,63 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "16x16" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "16x16" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "32x32" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "32x32" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "128x128" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "128x128" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "256x256" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "256x256" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "512x512" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "512x512" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VertexAISnippets/VertexAISnippets/Assets.xcassets/Contents.json b/VertexAISnippets/VertexAISnippets/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VertexAISnippets/VertexAISnippets/ContentView.swift b/VertexAISnippets/VertexAISnippets/ContentView.swift new file mode 100644 index 00000000..0c5e96f7 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/ContentView.swift @@ -0,0 +1,31 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack { + Image(systemName: "globe") + .imageScale(.large) + .foregroundStyle(.tint) + Text("Hello, world!") + } + .padding() + } +} + +#Preview { + ContentView() +} diff --git a/VertexAISnippets/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json b/VertexAISnippets/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.entitlements b/VertexAISnippets/VertexAISnippets/VertexAISnippets.entitlements new file mode 100644 index 00000000..f2ef3ae0 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.files.user-selected.read-only + + + diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift new file mode 100644 index 00000000..617da1a6 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -0,0 +1,298 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#if canImport(UIKit) +import UIKit +#else +import AppKit +#endif + +// [START import_vertexai] +import FirebaseVertexAI +// [END import_vertexai] + +class Snippets { + + var model: GenerativeModel! + + func initializeModel() { + // [START initialize_model] + // Initialize the Vertex AI service + let vertex = VertexAI.vertexAI() + + // Initialize the generative model with a model that supports your use case + // Gemini 1.5 Pro is versatile and can accept both text-only or multimodal prompt inputs + let model = vertex.generativeModel(modelName: "gemini-1.5-pro-preview-0409") + // [END initialize_model] + + self.model = model + } + + func callGemini() async throws { + // [START call_gemini] + // Provide a prompt that contains text + let prompt = "Write a story about a magic backpack." + + // To generate text output, call generateContent with the text input + let response = try await model.generateContent(prompt) + if let text = response.text { + print(text) + } + // [END call_gemini] + } + + func callGeminiStreaming() async throws { + // [START call_gemini_streaming] + // Provide a prompt that contains text + let prompt = "Write a story about a magic backpack." + + // To stream generated text output, call generateContentStream with the text input + let contentStream = model.generateContentStream(prompt) + for try await chunk in contentStream { + if let text = chunk.text { + print(text) + } + } + // [END call_gemini_streaming] + } + + func sendTextOnlyPromptStreaming() async throws { + // [START text_only_prompt_streaming] + // Provide a prompt that contains text + let prompt = "Write a story about a magic backpack." + + // To stream generated text output, call generateContentStream with the text input + let contentStream = model.generateContentStream(prompt) + for try await chunk in contentStream { + if let text = chunk.text { + print(text) + } + } + // [END text_only_prompt_streaming] + } + + // Note: This is the same as the call gemini prompt, but may change in the future. + func sendTextOnlyPromt() async throws { + // [START text_only_prompt] + // Provide a prompt that contains text + let prompt = "Write a story about a magic backpack." + + // To generate text output, call generateContent with the text input + let response = try await model.generateContent(prompt) + if let text = response.text { + print(text) + } + // [END text_only_prompt] + } + + func sendMultimodalPromptStreaming() async throws { + // [START multimodal_prompt_streaming] + #if canImport(UIKit) + guard let image = UIImage(named: "image") else { fatalError() } + #else + guard let image = NSImage(named: "image") else { fatalError() } + #endif + + // Provide a text prompt to include with the image + let prompt = "What's in this picture?" + + // To stream generated text output, call generateContentStream and pass in the prompt + let contentStream = model.generateContentStream(image, prompt) + for try await chunk in contentStream { + if let text = chunk.text { + print(text) + } + } + // [END multimodal_prompt_streaming] + } + + func sendMultimodalPrompt() async throws { + // [START multimodal_prompt] + // Provide a text prompt to include with the image + #if canImport(UIKit) + guard let image = UIImage(named: "image") else { fatalError() } + #else + guard let image = NSImage(named: "image") else { fatalError() } + #endif + + let prompt = "What's in this picture?" + + // To generate text output, call generateContent and pass in the prompt + let response = try await model.generateContent(image, prompt) + if let text = response.text { + print(text) + } + // [END multimodal_prompt] + } + + func multiImagePromptStreaming() async throws { + // [START two_image_prompt_streaming] + #if canImport(UIKit) + guard let image1 = UIImage(named: "image1") else { fatalError() } + guard let image2 = UIImage(named: "image2") else { fatalError() } + #else + guard let image1 = NSImage(named: "image1") else { fatalError() } + guard let image2 = NSImage(named: "image2") else { fatalError() } + #endif + + // Provide a text prompt to include with the images + let prompt = "What's different between these pictures?" + + // To stream generated text output, call generateContentStream and pass in the prompt + let contentStream = model.generateContentStream(image1, image2, prompt) + for try await chunk in contentStream { + if let text = chunk.text { + print(text) + } + } + // [END two_image_prompt_streaming] + } + + func multiImagePrompt() async throws { + // [START two_image_prompt] + #if canImport(UIKit) + guard let image1 = UIImage(named: "image1") else { fatalError() } + guard let image2 = UIImage(named: "image2") else { fatalError() } + #else + guard let image1 = NSImage(named: "image1") else { fatalError() } + guard let image2 = NSImage(named: "image2") else { fatalError() } + #endif + + // Provide a text prompt to include with the images + let prompt = "What's different between these pictures?" + + // To generate text output, call generateContent and pass in the prompt + let response = try await model.generateContent(image1, image2, prompt) + if let text = response.text { + print(text) + } + // [END two_image_prompt] + } + + func textAndVideoPrompt() async throws { + // AVFoundation support coming soon™ + } + + func chatStreaming() async throws { + // [START chat_streaming] + // Optionally specify existing chat history + let history = [ + ModelContent(role: "user", parts: "Hello, I have 2 dogs in my house."), + ModelContent(role: "model", parts: "Great to meet you. What would you like to know?"), + ] + + // Initialize the chat with optional chat history + let chat = model.startChat(history: history) + + // To stream generated text output, call sendMessageStream and pass in the message + let contentStream = chat.sendMessageStream("How many paws are in my house?") + for try await chunk in contentStream { + if let text = chunk.text { + print(text) + } + } + // [END chat_streaming] + } + + func chat() async throws { + // [START chat] + // Optionally specify existing chat history + let history = [ + ModelContent(role: "user", parts: "Hello, I have 2 dogs in my house."), + ModelContent(role: "model", parts: "Great to meet you. What would you like to know?"), + ] + + // Initialize the chat with optional chat history + let chat = model.startChat(history: history) + + // To generate text output, call sendMessage and pass in the message + let response = try await chat.sendMessage("How many paws are in my house?") + if let text = response.text { + print(text) + } + // [END chat] + } + + func countTokensText() async throws { + // [START count_tokens_text] + let response = try await model.countTokens("Why is the sky blue?") + print("Total Tokens: \(response.totalTokens)") + print("Total Billable Characters: \(response.totalBillableCharacters)") + // [END count_tokens_text] + } + + func countTokensTextAndImage() async throws { +#if canImport(UIKit) + guard let image = UIImage(named: "image") else { fatalError() } +#else + guard let image = NSImage(named: "image") else { fatalError() } +#endif + // [START count_tokens_text_image] + let response = try await model.countTokens(image, "What's in this picture?") + print("Total Tokens: \(response.totalTokens)") + print("Total Billable Characters: \(response.totalBillableCharacters)") + // [START count_tokens_text_image] + } + + func countTokensMultiImage() async throws { +#if canImport(UIKit) + guard let image1 = UIImage(named: "image1") else { fatalError() } + guard let image2 = UIImage(named: "image2") else { fatalError() } +#else + guard let image1 = NSImage(named: "image1") else { fatalError() } + guard let image2 = NSImage(named: "image2") else { fatalError() } +#endif + // [START count_tokens_multi_image] + let response = try await model.countTokens(image1, image2, "What's in this picture?") + print("Total Tokens: \(response.totalTokens)") + print("Total Billable Characters: \(response.totalBillableCharacters)") + // [END count_tokens_multi_image] + } + + func countTokensChat() async throws { + // [START count_tokens_chat] + let chat = model.startChat() + let history = chat.history + let message = try ModelContent(role: "user", "Why is the sky blue?") + let contents = history + [message] + let response = try await model.countTokens(contents) + print("Total Tokens: \(response.totalTokens)") + print("Total Billable Characters: \(response.totalBillableCharacters)") + // [END count_tokens_chat] + } + + func setSafetySetting() { + // [START set_safety_setting] + let model = VertexAI.vertexAI().generativeModel( + modelName: "MODEL_NAME", + safetySettings: [ + SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) + ] + ) + // [END set_safety_setting] + } + + func setMultipleSafetySettings() { + // [START set_safety_settings] + let harassmentSafety = SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) + let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) + + let model = VertexAI.vertexAI().generativeModel( + modelName: "MODEL_NAME", + safetySettings: [harassmentSafety, hateSpeechSafety] + ) + // [END set_safety_settings] + } + +} diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippetsApp.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippetsApp.swift new file mode 100644 index 00000000..cc626444 --- /dev/null +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippetsApp.swift @@ -0,0 +1,24 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import SwiftUI + +@main +struct VertexAISnippetsApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} From bba5f22feda96a242d44564d56a15dd9feb42eb9 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 25 Apr 2024 13:43:55 -0700 Subject: [PATCH 67/82] Add video snippets --- .../VertexAISnippets/VertexAISnippets.swift | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index 617da1a6..5b57ed8d 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -182,6 +182,38 @@ class Snippets { func textAndVideoPrompt() async throws { // AVFoundation support coming soon™ + // [START text_video_prompt] + guard let fileURL = Bundle.main.url(forResource: "sample", + withExtension: "mp4") else { fatalError() } + let video = try Data(contentsOf: fileURL) + let prompt = "What's in this video?" + let videoContent = ModelContent.Part.data(mimetype: "video/mp4", video) + + // To generate text output, call generateContent and pass in the prompt + let response = try await model.generateContent(videoContent, prompt) + if let text = response.text { + print(text) + } + // [END text_video_prompt] + } + + func textAndVideoPromptStreaming() async throws { + // AVFoundation support coming soon™ + // [START text_video_prompt_streaming] + guard let fileURL = Bundle.main.url(forResource: "sample", + withExtension: "mp4") else { fatalError() } + let video = try Data(contentsOf: fileURL) + let prompt = "What's in this video?" + let videoContent = ModelContent.Part.data(mimetype: "video/mp4", video) + + // To stream generated text output, call generateContentStream and pass in the prompt + let contentStream = model.generateContentStream(videoContent, prompt) + for try await chunk in contentStream { + if let text = chunk.text { + print(text) + } + } + // [END text_video_prompt_streaming] } func chatStreaming() async throws { From 6851f85fdffebf78c62f2e0b58a7c7015963172c Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Fri, 26 Apr 2024 13:24:53 -0700 Subject: [PATCH 68/82] remove comment --- VertexAISnippets/VertexAISnippets/VertexAISnippets.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index 5b57ed8d..fb9823fe 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -198,7 +198,6 @@ class Snippets { } func textAndVideoPromptStreaming() async throws { - // AVFoundation support coming soon™ // [START text_video_prompt_streaming] guard let fileURL = Bundle.main.url(forResource: "sample", withExtension: "mp4") else { fatalError() } From fa7afba879d3ff63087afe280f71d6bf12ce9922 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Mon, 29 Apr 2024 15:16:57 -0700 Subject: [PATCH 69/82] add ci build and function calling --- .github/workflows/vertexai.yml | 22 ++++ .../VertexAISnippets/VertexAISnippets.swift | 116 ++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100644 .github/workflows/vertexai.yml diff --git a/.github/workflows/vertexai.yml b/.github/workflows/vertexai.yml new file mode 100644 index 00000000..51bceeaa --- /dev/null +++ b/.github/workflows/vertexai.yml @@ -0,0 +1,22 @@ +on: + pull_request: + paths: + - 'VertexAISnippets/**' + - '.github/workflows/vertexai.yml' +name: VertexAI +jobs: + snippets-build: + name: snippets build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 15', 'platform=OS X'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build Swift snippets + run: | + cd VertexAISnippets + xcodebuild -project VertexAISnippets.xcodeproj -scheme VertexAISnippets clean build -destination "${destination}" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index fb9823fe..bc51add3 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -326,4 +326,120 @@ class Snippets { // [END set_safety_settings] } + func functionCalling() async throws { + // [START create_function] + func makeAPIRequest(currencyDate: String, currencyFrom: String, + currencyTo: String) -> JSONObject { + // This hypothetical API returns a JSON such as: + // {"base":"USD","date":"2024-04-17","rates":{"SEK": 0.091}} + return [ + "date": .string(currencyDate), + "base": .string(currencyFrom), + "rates": .object([currencyTo: .number(0.091)]), + ] + } + // [END create_function] + + // [START create_function_metadata] + let getExchangeRate = FunctionDeclaration( + name: "getExchangeRate", + description: "Get the exchange rate for currencies between countries", + parameters: [ + "currencyDate": Schema( + type: .string, + description: "A date that must always be in YYYY-MM-DD format or the value 'latest' if a time period is not specified" + ), + "currencyFrom": Schema( + type: .string, + description: "The currency to convert from." + ), + "currencyTo": Schema( + type: .string, + description: "The currency to convert to." + ), + ], + requiredParameters: nil + ) + + // [END create_function_metadata] + + // [START initialize_model_function] + // Specify the function declaration. + let function = Tool(functionDeclarations: [getExchangeRate]) + + // Use a model that supports function calling, like Gemini 1.0 Pro. + // See "Supported models" in the "Introduction to function calling" page. + let generativeModel = VertexAI.vertexAI().generativeModel(modelName: "gemini-1.0-pro", + tools: [function]) + // [END initialize_model_function] + + // [START generate_function_call] + let chat = generativeModel.startChat() + + let prompt = "How much is 50 US dollars worth in Swedish krona?" + + // Send the message to the generative model + let response1 = try await chat.sendMessage(prompt) + + // Check if the model responded with a function call + guard let functionCall = response1.functionCalls.first else { + fatalError("Model did not respond with a function call.") + } + // Print an error if the returned function was not declared + guard functionCall.name == "getExchangeRate" else { + fatalError("Unexpected function called: \(functionCall.name)") + } + // Verify that the names and types of the parameters match the declaration + guard case let .string(currencyDate) = functionCall.args["currencyDate"] else { + fatalError("Missing argument: currencyDate") + } + guard case let .string(currencyFrom) = functionCall.args["currencyFrom"] else { + fatalError("Missing argument: currencyFrom") + } + guard case let .string(currencyTo) = functionCall.args["currencyTo"] else { + fatalError("Missing argument: currencyTo") + } + + // Call the hypothetical API + let apiResponse = makeAPIRequest( + currencyDate: currencyDate, + currencyFrom: currencyFrom, + currencyTo: currencyTo + ) + + // Send the API response back to the model so it can generate a text response that can be + // displayed to the user. + let response2 = try await chat.sendMessage([ModelContent( + role: "function", + parts: [.functionResponse(FunctionResponse( + name: functionCall.name, + response: apiResponse + ))] + )]) + + // Log the text response. + guard let modelResponse = response2.text else { + fatalError("Model did not respond with text.") + } + print(modelResponse) + // [END generate_function_call] + + // [START function_modes] + let model = VertexAI.vertexAI().generativeModel( + // Setting a function calling mode is only available in Gemini 1.5 Pro + modelName: "gemini-1.5-pro-latest", + // Pass the function declaration + tools: [Tool(functionDeclarations: [getExchangeRate])], + toolConfig: ToolConfig( + functionCallingConfig: FunctionCallingConfig( + // Only call functions (model won't generate text) + mode: FunctionCallingConfig.Mode.any, + // This should only be set when the Mode is .any. + allowedFunctionNames: ["getExchangeRate"] + ) + ) + ) + // [END function_modes] + } + } From 9d853494c2358e608502621c00b93429ab7926e4 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 2 May 2024 13:56:24 -0700 Subject: [PATCH 70/82] Add more devsite snippets --- .../VertexAISnippets/VertexAISnippets.swift | 58 ++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index bc51add3..54b77b2e 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -39,6 +39,63 @@ class Snippets { self.model = model } + func templateInitializeModel() { + // [START template_initialize_model] + // Initialize the Vertex AI service + let vertex = VertexAI.vertexAI() + + // Initialize the generative model with a model that supports your use case + // Gemini 1.5 Pro is versatile and can accept both text-only or multimodal prompt inputs + let model = vertex.generativeModel(modelName: "{{generic_model_name_initialization}}") + // [END template_initialize_model] + } + + func configureModel() { + let vertex = VertexAI.vertexAI() + + // [START configure_model] + let config = GenerationConfig( + temperature: 0.9, + topP: 0.1, + topK: 16, + maxOutputTokens: 200, + stopSequences: ["red"] + ) + + let model = vertex.generativeModel( + modelName: "{{ 'MODEL_NAME' }}", + generationConfig: config + ) + // [END configure_model] + } + + func safetySettings() { + let vertex = VertexAI.vertexAI() + + // [START safety_settings] + let model = vertex.generativeModel( + modelName: "{{ 'MODEL_NAME' }}", + safetySettings: [ + SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) + ] + ) + // [END safety_settings] + } + + func multiSafetySettings() { + let vertex = VertexAI.vertexAI() + + // [START multi_safety_settings] + let harassmentSafety = SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) + let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) + + let model = vertex.generativeModel( + modelName: "{{ 'MODEL_NAME' }}", + safetySettings: [harassmentSafety, hateSpeechSafety] + ) + // END multi_safety_settings + } + func callGemini() async throws { // [START call_gemini] // Provide a prompt that contains text @@ -181,7 +238,6 @@ class Snippets { } func textAndVideoPrompt() async throws { - // AVFoundation support coming soon™ // [START text_video_prompt] guard let fileURL = Bundle.main.url(forResource: "sample", withExtension: "mp4") else { fatalError() } From 2ed03f11ab8efa8593f94807d1ba29779e0d6921 Mon Sep 17 00:00:00 2001 From: Andrew Heard Date: Wed, 1 May 2024 16:21:49 -0400 Subject: [PATCH 71/82] Remove `currencyDate` to match latest docs iteration --- .../VertexAISnippets/VertexAISnippets.swift | 58 +++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index 54b77b2e..ab0c3427 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -382,16 +382,16 @@ class Snippets { // [END set_safety_settings] } + // MARK: - Function Calling + func functionCalling() async throws { // [START create_function] - func makeAPIRequest(currencyDate: String, currencyFrom: String, - currencyTo: String) -> JSONObject { + func makeAPIRequest(currencyFrom: String, currencyTo: String) -> JSONObject { // This hypothetical API returns a JSON such as: - // {"base":"USD","date":"2024-04-17","rates":{"SEK": 0.091}} + // {"base":"USD","rates":{"SEK": 10.99}} return [ - "date": .string(currencyDate), "base": .string(currencyFrom), - "rates": .object([currencyTo: .number(0.091)]), + "rates": .object([currencyTo: .number(10.99)]), ] } // [END create_function] @@ -401,10 +401,6 @@ class Snippets { name: "getExchangeRate", description: "Get the exchange rate for currencies between countries", parameters: [ - "currencyDate": Schema( - type: .string, - description: "A date that must always be in YYYY-MM-DD format or the value 'latest' if a time period is not specified" - ), "currencyFrom": Schema( type: .string, description: "The currency to convert from." @@ -414,23 +410,25 @@ class Snippets { description: "The currency to convert to." ), ], - requiredParameters: nil + requiredParameters: ["currencyFrom", "currencyTo"] ) - // [END create_function_metadata] // [START initialize_model_function] - // Specify the function declaration. - let function = Tool(functionDeclarations: [getExchangeRate]) - + // Initialize the Vertex AI service + let vertex = VertexAI.vertexAI() + + // Initialize the generative model // Use a model that supports function calling, like Gemini 1.0 Pro. - // See "Supported models" in the "Introduction to function calling" page. - let generativeModel = VertexAI.vertexAI().generativeModel(modelName: "gemini-1.0-pro", - tools: [function]) + let model = vertex.generativeModel( + modelName: "gemini-1.0-pro", + // Specify the function declaration. + tools: [Tool(functionDeclarations: [getExchangeRate])] + ) // [END initialize_model_function] // [START generate_function_call] - let chat = generativeModel.startChat() + let chat = model.startChat() let prompt = "How much is 50 US dollars worth in Swedish krona?" @@ -446,9 +444,6 @@ class Snippets { fatalError("Unexpected function called: \(functionCall.name)") } // Verify that the names and types of the parameters match the declaration - guard case let .string(currencyDate) = functionCall.args["currencyDate"] else { - fatalError("Missing argument: currencyDate") - } guard case let .string(currencyFrom) = functionCall.args["currencyFrom"] else { fatalError("Missing argument: currencyFrom") } @@ -457,15 +452,11 @@ class Snippets { } // Call the hypothetical API - let apiResponse = makeAPIRequest( - currencyDate: currencyDate, - currencyFrom: currencyFrom, - currencyTo: currencyTo - ) + let apiResponse = makeAPIRequest(currencyFrom: currencyFrom, currencyTo: currencyTo) // Send the API response back to the model so it can generate a text response that can be // displayed to the user. - let response2 = try await chat.sendMessage([ModelContent( + let response = try await chat.sendMessage([ModelContent( role: "function", parts: [.functionResponse(FunctionResponse( name: functionCall.name, @@ -474,16 +465,25 @@ class Snippets { )]) // Log the text response. - guard let modelResponse = response2.text else { + guard let modelResponse = response.text else { fatalError("Model did not respond with text.") } print(modelResponse) // [END generate_function_call] + } + + func functionCallingModes() { + let getExchangeRate = FunctionDeclaration( + name: "getExchangeRate", + description: "Get the exchange rate for currencies between countries", + parameters: nil, + requiredParameters: nil + ) // [START function_modes] let model = VertexAI.vertexAI().generativeModel( // Setting a function calling mode is only available in Gemini 1.5 Pro - modelName: "gemini-1.5-pro-latest", + modelName: "gemini-1.5-pro-preview-0409", // Pass the function declaration tools: [Tool(functionDeclarations: [getExchangeRate])], toolConfig: ToolConfig( From 419b8fa3198850aa8d1a3bc280d36cade6c38fcd Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 2 May 2024 14:07:00 -0700 Subject: [PATCH 72/82] fix bad end tag --- VertexAISnippets/VertexAISnippets/VertexAISnippets.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index ab0c3427..a8a5ef4e 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -329,7 +329,7 @@ class Snippets { let response = try await model.countTokens(image, "What's in this picture?") print("Total Tokens: \(response.totalTokens)") print("Total Billable Characters: \(response.totalBillableCharacters)") - // [START count_tokens_text_image] + // [END count_tokens_text_image] } func countTokensMultiImage() async throws { From aeb4fa71559354fa5f57f0d9ceffa6864f5648ca Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 2 May 2024 14:20:26 -0700 Subject: [PATCH 73/82] fix bad end tag --- VertexAISnippets/VertexAISnippets/VertexAISnippets.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index a8a5ef4e..be7b6327 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -93,7 +93,7 @@ class Snippets { modelName: "{{ 'MODEL_NAME' }}", safetySettings: [harassmentSafety, hateSpeechSafety] ) - // END multi_safety_settings + // [END multi_safety_settings] } func callGemini() async throws { From 49f430140d63597a79a08eb659f961ba9cc7b644 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 23 May 2024 14:36:51 -0700 Subject: [PATCH 74/82] rachel code review --- .../VertexAISnippets/VertexAISnippets.swift | 100 ++++++------------ 1 file changed, 30 insertions(+), 70 deletions(-) diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift index be7b6327..2a11ae9a 100644 --- a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift +++ b/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift @@ -32,24 +32,13 @@ class Snippets { let vertex = VertexAI.vertexAI() // Initialize the generative model with a model that supports your use case - // Gemini 1.5 Pro is versatile and can accept both text-only or multimodal prompt inputs - let model = vertex.generativeModel(modelName: "gemini-1.5-pro-preview-0409") + // Gemini 1.5 models are versatile and can be used with all API capabilities + let model = vertex.generativeModel(modelName: "{{generic_model_name_initialization}}") // [END initialize_model] self.model = model } - func templateInitializeModel() { - // [START template_initialize_model] - // Initialize the Vertex AI service - let vertex = VertexAI.vertexAI() - - // Initialize the generative model with a model that supports your use case - // Gemini 1.5 Pro is versatile and can accept both text-only or multimodal prompt inputs - let model = vertex.generativeModel(modelName: "{{generic_model_name_initialization}}") - // [END template_initialize_model] - } - func configureModel() { let vertex = VertexAI.vertexAI() @@ -63,7 +52,7 @@ class Snippets { ) let model = vertex.generativeModel( - modelName: "{{ 'MODEL_NAME' }}", + modelName: "{{generic_model_name_initialization}}", generationConfig: config ) // [END configure_model] @@ -74,7 +63,7 @@ class Snippets { // [START safety_settings] let model = vertex.generativeModel( - modelName: "{{ 'MODEL_NAME' }}", + modelName: "{{generic_model_name_initialization}}", safetySettings: [ SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) ] @@ -90,42 +79,14 @@ class Snippets { let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) let model = vertex.generativeModel( - modelName: "{{ 'MODEL_NAME' }}", + modelName: "{{generic_model_name_initialization}}", safetySettings: [harassmentSafety, hateSpeechSafety] ) // [END multi_safety_settings] } - func callGemini() async throws { - // [START call_gemini] - // Provide a prompt that contains text - let prompt = "Write a story about a magic backpack." - - // To generate text output, call generateContent with the text input - let response = try await model.generateContent(prompt) - if let text = response.text { - print(text) - } - // [END call_gemini] - } - - func callGeminiStreaming() async throws { - // [START call_gemini_streaming] - // Provide a prompt that contains text - let prompt = "Write a story about a magic backpack." - - // To stream generated text output, call generateContentStream with the text input - let contentStream = model.generateContentStream(prompt) - for try await chunk in contentStream { - if let text = chunk.text { - print(text) - } - } - // [END call_gemini_streaming] - } - func sendTextOnlyPromptStreaming() async throws { - // [START text_only_prompt_streaming] + // [START text_gen_text_only_prompt_streaming] // Provide a prompt that contains text let prompt = "Write a story about a magic backpack." @@ -136,12 +97,11 @@ class Snippets { print(text) } } - // [END text_only_prompt_streaming] + // [START text_gen_text_only_prompt_streaming] } - // Note: This is the same as the call gemini prompt, but may change in the future. func sendTextOnlyPromt() async throws { - // [START text_only_prompt] + // [START text_gen_text_only_prompt] // Provide a prompt that contains text let prompt = "Write a story about a magic backpack." @@ -150,11 +110,11 @@ class Snippets { if let text = response.text { print(text) } - // [END text_only_prompt] + // [START text_gen_text_only_prompt] } func sendMultimodalPromptStreaming() async throws { - // [START multimodal_prompt_streaming] + // [START text_gen_multimodal_one_image_prompt_streaming] #if canImport(UIKit) guard let image = UIImage(named: "image") else { fatalError() } #else @@ -171,11 +131,11 @@ class Snippets { print(text) } } - // [END multimodal_prompt_streaming] + // [END text_gen_multimodal_one_image_prompt_streaming] } func sendMultimodalPrompt() async throws { - // [START multimodal_prompt] + // [START text_gen_multimodal_one_image_prompt] // Provide a text prompt to include with the image #if canImport(UIKit) guard let image = UIImage(named: "image") else { fatalError() } @@ -190,11 +150,11 @@ class Snippets { if let text = response.text { print(text) } - // [END multimodal_prompt] + // [END text_gen_multimodal_one_image_prompt] } func multiImagePromptStreaming() async throws { - // [START two_image_prompt_streaming] + // [START text_gen_multimodal_multi_image_prompt_streaming] #if canImport(UIKit) guard let image1 = UIImage(named: "image1") else { fatalError() } guard let image2 = UIImage(named: "image2") else { fatalError() } @@ -213,11 +173,11 @@ class Snippets { print(text) } } - // [END two_image_prompt_streaming] + // [END text_gen_multimodal_multi_image_prompt_streaming] } func multiImagePrompt() async throws { - // [START two_image_prompt] + // [START text_gen_multimodal_multi_image_prompt] #if canImport(UIKit) guard let image1 = UIImage(named: "image1") else { fatalError() } guard let image2 = UIImage(named: "image2") else { fatalError() } @@ -234,12 +194,12 @@ class Snippets { if let text = response.text { print(text) } - // [END two_image_prompt] + // [END text_gen_multimodal_multi_image_prompt] } func textAndVideoPrompt() async throws { - // [START text_video_prompt] - guard let fileURL = Bundle.main.url(forResource: "sample", + // [START text_gen_multimodal_video_prompt] + guard let fileURL = Bundle.main.url(forResource: "sample", withExtension: "mp4") else { fatalError() } let video = try Data(contentsOf: fileURL) let prompt = "What's in this video?" @@ -250,11 +210,11 @@ class Snippets { if let text = response.text { print(text) } - // [END text_video_prompt] + // [END text_gen_multimodal_video_prompt] } func textAndVideoPromptStreaming() async throws { - // [START text_video_prompt_streaming] + // [START text_gen_multimodal_video_prompt_streaming] guard let fileURL = Bundle.main.url(forResource: "sample", withExtension: "mp4") else { fatalError() } let video = try Data(contentsOf: fileURL) @@ -268,7 +228,7 @@ class Snippets { print(text) } } - // [END text_video_prompt_streaming] + // [END text_gen_multimodal_video_prompt_streaming] } func chatStreaming() async throws { @@ -360,26 +320,26 @@ class Snippets { } func setSafetySetting() { - // [START set_safety_setting] + // [START set_one_safety_setting] let model = VertexAI.vertexAI().generativeModel( - modelName: "MODEL_NAME", + modelName: "{{generic_model_name_initialization}}", safetySettings: [ SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) ] ) - // [END set_safety_setting] + // [END set_one_safety_setting] } func setMultipleSafetySettings() { - // [START set_safety_settings] + // [START set_multi_safety_settings] let harassmentSafety = SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) let model = VertexAI.vertexAI().generativeModel( - modelName: "MODEL_NAME", + modelName: "{{generic_model_name_initialization}}", safetySettings: [harassmentSafety, hateSpeechSafety] ) - // [END set_safety_settings] + // [END set_multi_safety_settings] } // MARK: - Function Calling @@ -421,7 +381,7 @@ class Snippets { // Initialize the generative model // Use a model that supports function calling, like Gemini 1.0 Pro. let model = vertex.generativeModel( - modelName: "gemini-1.0-pro", + modelName: "{{generic_model_name_initialization}}", // Specify the function declaration. tools: [Tool(functionDeclarations: [getExchangeRate])] ) @@ -483,7 +443,7 @@ class Snippets { // [START function_modes] let model = VertexAI.vertexAI().generativeModel( // Setting a function calling mode is only available in Gemini 1.5 Pro - modelName: "gemini-1.5-pro-preview-0409", + modelName: "{{generic_model_name_initialization}}", // Pass the function declaration tools: [Tool(functionDeclarations: [getExchangeRate])], toolConfig: ToolConfig( From 0ca1442f95052299d134475e5b6d89d47f8fbece Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 30 May 2024 14:31:56 -0700 Subject: [PATCH 75/82] rename Vertex dir --- .github/workflows/vertexai.yml | 4 ++-- .../VertexAISnippets.xcodeproj/project.pbxproj | 0 .../Assets.xcassets/AccentColor.colorset/Contents.json | 0 .../Assets.xcassets/AppIcon.appiconset/Contents.json | 0 .../VertexAISnippets/Assets.xcassets/Contents.json | 0 .../VertexAISnippets/ContentView.swift | 0 .../Preview Content/Preview Assets.xcassets/Contents.json | 0 .../VertexAISnippets/VertexAISnippets.entitlements | 0 .../VertexAISnippets/VertexAISnippets.swift | 0 .../VertexAISnippets/VertexAISnippetsApp.swift | 0 10 files changed, 2 insertions(+), 2 deletions(-) rename {VertexAISnippets => vertexai}/VertexAISnippets.xcodeproj/project.pbxproj (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/Assets.xcassets/Contents.json (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/ContentView.swift (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/VertexAISnippets.entitlements (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/VertexAISnippets.swift (100%) rename {VertexAISnippets => vertexai}/VertexAISnippets/VertexAISnippetsApp.swift (100%) diff --git a/.github/workflows/vertexai.yml b/.github/workflows/vertexai.yml index 51bceeaa..f5757908 100644 --- a/.github/workflows/vertexai.yml +++ b/.github/workflows/vertexai.yml @@ -1,7 +1,7 @@ on: pull_request: paths: - - 'VertexAISnippets/**' + - 'vertexai/**' - '.github/workflows/vertexai.yml' name: VertexAI jobs: @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@master - name: Build Swift snippets run: | - cd VertexAISnippets + cd vertexai xcodebuild -project VertexAISnippets.xcodeproj -scheme VertexAISnippets clean build -destination "${destination}" CODE_SIGNING_REQUIRED=NO env: destination: ${{ matrix.destination }} diff --git a/VertexAISnippets/VertexAISnippets.xcodeproj/project.pbxproj b/vertexai/VertexAISnippets.xcodeproj/project.pbxproj similarity index 100% rename from VertexAISnippets/VertexAISnippets.xcodeproj/project.pbxproj rename to vertexai/VertexAISnippets.xcodeproj/project.pbxproj diff --git a/VertexAISnippets/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json b/vertexai/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from VertexAISnippets/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json rename to vertexai/VertexAISnippets/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/VertexAISnippets/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json b/vertexai/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from VertexAISnippets/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json rename to vertexai/VertexAISnippets/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/VertexAISnippets/VertexAISnippets/Assets.xcassets/Contents.json b/vertexai/VertexAISnippets/Assets.xcassets/Contents.json similarity index 100% rename from VertexAISnippets/VertexAISnippets/Assets.xcassets/Contents.json rename to vertexai/VertexAISnippets/Assets.xcassets/Contents.json diff --git a/VertexAISnippets/VertexAISnippets/ContentView.swift b/vertexai/VertexAISnippets/ContentView.swift similarity index 100% rename from VertexAISnippets/VertexAISnippets/ContentView.swift rename to vertexai/VertexAISnippets/ContentView.swift diff --git a/VertexAISnippets/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json b/vertexai/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from VertexAISnippets/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json rename to vertexai/VertexAISnippets/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.entitlements b/vertexai/VertexAISnippets/VertexAISnippets.entitlements similarity index 100% rename from VertexAISnippets/VertexAISnippets/VertexAISnippets.entitlements rename to vertexai/VertexAISnippets/VertexAISnippets.entitlements diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippets.swift b/vertexai/VertexAISnippets/VertexAISnippets.swift similarity index 100% rename from VertexAISnippets/VertexAISnippets/VertexAISnippets.swift rename to vertexai/VertexAISnippets/VertexAISnippets.swift diff --git a/VertexAISnippets/VertexAISnippets/VertexAISnippetsApp.swift b/vertexai/VertexAISnippets/VertexAISnippetsApp.swift similarity index 100% rename from VertexAISnippets/VertexAISnippets/VertexAISnippetsApp.swift rename to vertexai/VertexAISnippets/VertexAISnippetsApp.swift From 06c26e294c0ca7780212862c8aeb485cfbb41087 Mon Sep 17 00:00:00 2001 From: Andrew Heard Date: Tue, 4 Jun 2024 17:17:37 -0400 Subject: [PATCH 76/82] Update Vertex AI xcodeproj to use `firebase-ios-sdk` `main` branch (#399) --- vertexai/VertexAISnippets.xcodeproj/project.pbxproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vertexai/VertexAISnippets.xcodeproj/project.pbxproj b/vertexai/VertexAISnippets.xcodeproj/project.pbxproj index 96a6a887..b8d1f7cd 100644 --- a/vertexai/VertexAISnippets.xcodeproj/project.pbxproj +++ b/vertexai/VertexAISnippets.xcodeproj/project.pbxproj @@ -384,7 +384,7 @@ isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; requirement = { - branch = "vertexai-preview-0.1.0"; + branch = main; kind = branch; }; }; From 03e5ae650bb4a6f40fab038bec3b40d7c676d5f2 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 4 Jun 2024 15:15:45 -0700 Subject: [PATCH 77/82] remove template in snippets --- vertexai/VertexAISnippets/VertexAISnippets.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/vertexai/VertexAISnippets/VertexAISnippets.swift b/vertexai/VertexAISnippets/VertexAISnippets.swift index 2a11ae9a..9b8e3fe2 100644 --- a/vertexai/VertexAISnippets/VertexAISnippets.swift +++ b/vertexai/VertexAISnippets/VertexAISnippets.swift @@ -33,7 +33,7 @@ class Snippets { // Initialize the generative model with a model that supports your use case // Gemini 1.5 models are versatile and can be used with all API capabilities - let model = vertex.generativeModel(modelName: "{{generic_model_name_initialization}}") + let model = vertex.generativeModel(modelName: "gemini-1.5-pro") // [END initialize_model] self.model = model @@ -52,7 +52,7 @@ class Snippets { ) let model = vertex.generativeModel( - modelName: "{{generic_model_name_initialization}}", + modelName: "gemini-1.5-pro", generationConfig: config ) // [END configure_model] @@ -63,7 +63,7 @@ class Snippets { // [START safety_settings] let model = vertex.generativeModel( - modelName: "{{generic_model_name_initialization}}", + modelName: "gemini-1.5-pro", safetySettings: [ SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) ] @@ -79,7 +79,7 @@ class Snippets { let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) let model = vertex.generativeModel( - modelName: "{{generic_model_name_initialization}}", + modelName: "gemini-1.5-pro", safetySettings: [harassmentSafety, hateSpeechSafety] ) // [END multi_safety_settings] @@ -322,7 +322,7 @@ class Snippets { func setSafetySetting() { // [START set_one_safety_setting] let model = VertexAI.vertexAI().generativeModel( - modelName: "{{generic_model_name_initialization}}", + modelName: "gemini-1.5-pro", safetySettings: [ SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) ] @@ -336,7 +336,7 @@ class Snippets { let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) let model = VertexAI.vertexAI().generativeModel( - modelName: "{{generic_model_name_initialization}}", + modelName: "gemini-1.5-pro", safetySettings: [harassmentSafety, hateSpeechSafety] ) // [END set_multi_safety_settings] @@ -381,7 +381,7 @@ class Snippets { // Initialize the generative model // Use a model that supports function calling, like Gemini 1.0 Pro. let model = vertex.generativeModel( - modelName: "{{generic_model_name_initialization}}", + modelName: "gemini-1.5-pro", // Specify the function declaration. tools: [Tool(functionDeclarations: [getExchangeRate])] ) @@ -443,7 +443,7 @@ class Snippets { // [START function_modes] let model = VertexAI.vertexAI().generativeModel( // Setting a function calling mode is only available in Gemini 1.5 Pro - modelName: "{{generic_model_name_initialization}}", + modelName: "gemini-1.5-pro", // Pass the function declaration tools: [Tool(functionDeclarations: [getExchangeRate])], toolConfig: ToolConfig( From 38235406b4e9269c2a4c5c44c1eb6830d9594b90 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 4 Jun 2024 15:28:08 -0700 Subject: [PATCH 78/82] use flash --- vertexai/VertexAISnippets/VertexAISnippets.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/vertexai/VertexAISnippets/VertexAISnippets.swift b/vertexai/VertexAISnippets/VertexAISnippets.swift index 9b8e3fe2..6e1f4f57 100644 --- a/vertexai/VertexAISnippets/VertexAISnippets.swift +++ b/vertexai/VertexAISnippets/VertexAISnippets.swift @@ -33,7 +33,7 @@ class Snippets { // Initialize the generative model with a model that supports your use case // Gemini 1.5 models are versatile and can be used with all API capabilities - let model = vertex.generativeModel(modelName: "gemini-1.5-pro") + let model = vertex.generativeModel(modelName: "gemini-1.5-flash") // [END initialize_model] self.model = model @@ -52,7 +52,7 @@ class Snippets { ) let model = vertex.generativeModel( - modelName: "gemini-1.5-pro", + modelName: "gemini-1.5-flash", generationConfig: config ) // [END configure_model] @@ -63,7 +63,7 @@ class Snippets { // [START safety_settings] let model = vertex.generativeModel( - modelName: "gemini-1.5-pro", + modelName: "gemini-1.5-flash", safetySettings: [ SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) ] @@ -79,7 +79,7 @@ class Snippets { let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) let model = vertex.generativeModel( - modelName: "gemini-1.5-pro", + modelName: "gemini-1.5-flash", safetySettings: [harassmentSafety, hateSpeechSafety] ) // [END multi_safety_settings] @@ -322,7 +322,7 @@ class Snippets { func setSafetySetting() { // [START set_one_safety_setting] let model = VertexAI.vertexAI().generativeModel( - modelName: "gemini-1.5-pro", + modelName: "gemini-1.5-flash", safetySettings: [ SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh) ] @@ -336,7 +336,7 @@ class Snippets { let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove) let model = VertexAI.vertexAI().generativeModel( - modelName: "gemini-1.5-pro", + modelName: "gemini-1.5-flash", safetySettings: [harassmentSafety, hateSpeechSafety] ) // [END set_multi_safety_settings] @@ -379,9 +379,9 @@ class Snippets { let vertex = VertexAI.vertexAI() // Initialize the generative model - // Use a model that supports function calling, like Gemini 1.0 Pro. + // Use a model that supports function calling, like a Gemini 1.5 model. let model = vertex.generativeModel( - modelName: "gemini-1.5-pro", + modelName: "gemini-1.5-flash", // Specify the function declaration. tools: [Tool(functionDeclarations: [getExchangeRate])] ) From 8dc5f6a2930951d45327639b18a4b03f14806601 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 6 Jun 2024 12:51:58 -0700 Subject: [PATCH 79/82] fix bad end tags --- vertexai/VertexAISnippets/VertexAISnippets.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vertexai/VertexAISnippets/VertexAISnippets.swift b/vertexai/VertexAISnippets/VertexAISnippets.swift index 6e1f4f57..ab871d53 100644 --- a/vertexai/VertexAISnippets/VertexAISnippets.swift +++ b/vertexai/VertexAISnippets/VertexAISnippets.swift @@ -97,7 +97,7 @@ class Snippets { print(text) } } - // [START text_gen_text_only_prompt_streaming] + // [END text_gen_text_only_prompt_streaming] } func sendTextOnlyPromt() async throws { @@ -110,7 +110,7 @@ class Snippets { if let text = response.text { print(text) } - // [START text_gen_text_only_prompt] + // [END text_gen_text_only_prompt] } func sendMultimodalPromptStreaming() async throws { From be6344a1e303811bf166c5bde7c2362b2eddc0ee Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Fri, 11 Oct 2024 13:13:49 -0700 Subject: [PATCH 80/82] update vertexai preview to main --- vertexai/VertexAISnippets/VertexAISnippets.swift | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/vertexai/VertexAISnippets/VertexAISnippets.swift b/vertexai/VertexAISnippets/VertexAISnippets.swift index ab871d53..d8fd77c2 100644 --- a/vertexai/VertexAISnippets/VertexAISnippets.swift +++ b/vertexai/VertexAISnippets/VertexAISnippets.swift @@ -20,6 +20,9 @@ import AppKit // [START import_vertexai] import FirebaseVertexAI +import FirebaseCore +import FirebaseAuthInterop +import FirebaseAppCheckInterop // [END import_vertexai] class Snippets { @@ -91,7 +94,7 @@ class Snippets { let prompt = "Write a story about a magic backpack." // To stream generated text output, call generateContentStream with the text input - let contentStream = model.generateContentStream(prompt) + let contentStream = try model.generateContentStream(prompt) for try await chunk in contentStream { if let text = chunk.text { print(text) @@ -125,7 +128,7 @@ class Snippets { let prompt = "What's in this picture?" // To stream generated text output, call generateContentStream and pass in the prompt - let contentStream = model.generateContentStream(image, prompt) + let contentStream = try model.generateContentStream(image, prompt) for try await chunk in contentStream { if let text = chunk.text { print(text) @@ -167,7 +170,7 @@ class Snippets { let prompt = "What's different between these pictures?" // To stream generated text output, call generateContentStream and pass in the prompt - let contentStream = model.generateContentStream(image1, image2, prompt) + let contentStream = try model.generateContentStream(image1, image2, prompt) for try await chunk in contentStream { if let text = chunk.text { print(text) @@ -222,7 +225,7 @@ class Snippets { let videoContent = ModelContent.Part.data(mimetype: "video/mp4", video) // To stream generated text output, call generateContentStream and pass in the prompt - let contentStream = model.generateContentStream(videoContent, prompt) + let contentStream = try model.generateContentStream(videoContent, prompt) for try await chunk in contentStream { if let text = chunk.text { print(text) @@ -243,7 +246,7 @@ class Snippets { let chat = model.startChat(history: history) // To stream generated text output, call sendMessageStream and pass in the message - let contentStream = chat.sendMessageStream("How many paws are in my house?") + let contentStream = try chat.sendMessageStream("How many paws are in my house?") for try await chunk in contentStream { if let text = chunk.text { print(text) From d0e26539481e683d5c22198cdd3aa54ba54bb016 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Thu, 31 Oct 2024 12:44:08 -0700 Subject: [PATCH 81/82] actually update snippets --- .../project.pbxproj | 24 ++++++++--- .../VertexAISnippets/VertexAISnippets.swift | 42 +++++++------------ 2 files changed, 34 insertions(+), 32 deletions(-) diff --git a/vertexai/VertexAISnippets.xcodeproj/project.pbxproj b/vertexai/VertexAISnippets.xcodeproj/project.pbxproj index b8d1f7cd..70883f14 100644 --- a/vertexai/VertexAISnippets.xcodeproj/project.pbxproj +++ b/vertexai/VertexAISnippets.xcodeproj/project.pbxproj @@ -12,8 +12,9 @@ 8D40F4122BD1CDC40020872A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D40F4112BD1CDC40020872A /* Assets.xcassets */; }; 8D40F4162BD1CDC40020872A /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D40F4152BD1CDC40020872A /* Preview Assets.xcassets */; }; 8D40F4262BD1CE1A0020872A /* FirebaseAppCheck in Frameworks */ = {isa = PBXBuildFile; productRef = 8D40F4252BD1CE1A0020872A /* FirebaseAppCheck */; }; - 8D40F43B2BD1CE3E0020872A /* FirebaseVertexAI-Preview in Frameworks */ = {isa = PBXBuildFile; productRef = 8D40F43A2BD1CE3E0020872A /* FirebaseVertexAI-Preview */; }; 8D40F43D2BD1CE910020872A /* VertexAISnippets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D40F43C2BD1CE910020872A /* VertexAISnippets.swift */; }; + 8D7B83012CD4127C0024A604 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7B83002CD4127C0024A604 /* FirebaseAuth */; }; + 8D7B83032CD4127C0024A604 /* FirebaseVertexAI in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7B83022CD4127C0024A604 /* FirebaseVertexAI */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -31,7 +32,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8D40F43B2BD1CE3E0020872A /* FirebaseVertexAI-Preview in Frameworks */, + 8D7B83032CD4127C0024A604 /* FirebaseVertexAI in Frameworks */, + 8D7B83012CD4127C0024A604 /* FirebaseAuth in Frameworks */, 8D40F4262BD1CE1A0020872A /* FirebaseAppCheck in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -102,7 +104,8 @@ name = VertexAISnippets; packageProductDependencies = ( 8D40F4252BD1CE1A0020872A /* FirebaseAppCheck */, - 8D40F43A2BD1CE3E0020872A /* FirebaseVertexAI-Preview */, + 8D7B83002CD4127C0024A604 /* FirebaseAuth */, + 8D7B83022CD4127C0024A604 /* FirebaseVertexAI */, ); productName = VertexAISnippets; productReference = 8D40F40A2BD1CDC30020872A /* VertexAISnippets.app */; @@ -116,7 +119,7 @@ attributes = { BuildIndependentTargetsInParallel = 1; LastSwiftUpdateCheck = 1520; - LastUpgradeCheck = 1520; + LastUpgradeCheck = 1530; TargetAttributes = { 8D40F4092BD1CDC30020872A = { CreatedOnToolsVersion = 15.2; @@ -204,6 +207,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -265,6 +269,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -292,6 +297,7 @@ CODE_SIGN_ENTITLEMENTS = VertexAISnippets/VertexAISnippets.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_ASSET_PATHS = "\"VertexAISnippets/Preview Content\""; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -328,6 +334,7 @@ CODE_SIGN_ENTITLEMENTS = VertexAISnippets/VertexAISnippets.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_ASSET_PATHS = "\"VertexAISnippets/Preview Content\""; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -396,10 +403,15 @@ package = 8D40F41C2BD1CE1A0020872A /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; productName = FirebaseAppCheck; }; - 8D40F43A2BD1CE3E0020872A /* FirebaseVertexAI-Preview */ = { + 8D7B83002CD4127C0024A604 /* FirebaseAuth */ = { isa = XCSwiftPackageProductDependency; package = 8D40F41C2BD1CE1A0020872A /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = "FirebaseVertexAI-Preview"; + productName = FirebaseAuth; + }; + 8D7B83022CD4127C0024A604 /* FirebaseVertexAI */ = { + isa = XCSwiftPackageProductDependency; + package = 8D40F41C2BD1CE1A0020872A /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseVertexAI; }; /* End XCSwiftPackageProductDependency section */ }; diff --git a/vertexai/VertexAISnippets/VertexAISnippets.swift b/vertexai/VertexAISnippets/VertexAISnippets.swift index d8fd77c2..ea18b7fb 100644 --- a/vertexai/VertexAISnippets/VertexAISnippets.swift +++ b/vertexai/VertexAISnippets/VertexAISnippets.swift @@ -21,8 +21,6 @@ import AppKit // [START import_vertexai] import FirebaseVertexAI import FirebaseCore -import FirebaseAuthInterop -import FirebaseAppCheckInterop // [END import_vertexai] class Snippets { @@ -206,7 +204,7 @@ class Snippets { withExtension: "mp4") else { fatalError() } let video = try Data(contentsOf: fileURL) let prompt = "What's in this video?" - let videoContent = ModelContent.Part.data(mimetype: "video/mp4", video) + let videoContent = InlineDataPart(data: video, mimeType: "video/mp4") // To generate text output, call generateContent and pass in the prompt let response = try await model.generateContent(videoContent, prompt) @@ -222,7 +220,7 @@ class Snippets { withExtension: "mp4") else { fatalError() } let video = try Data(contentsOf: fileURL) let prompt = "What's in this video?" - let videoContent = ModelContent.Part.data(mimetype: "video/mp4", video) + let videoContent = InlineDataPart(data: video, mimeType: "video/mp4") // To stream generated text output, call generateContentStream and pass in the prompt let contentStream = try model.generateContentStream(videoContent, prompt) @@ -278,7 +276,7 @@ class Snippets { // [START count_tokens_text] let response = try await model.countTokens("Why is the sky blue?") print("Total Tokens: \(response.totalTokens)") - print("Total Billable Characters: \(response.totalBillableCharacters)") + print("Total Billable Characters: \(response.totalBillableCharacters ?? 0)") // [END count_tokens_text] } @@ -291,7 +289,7 @@ class Snippets { // [START count_tokens_text_image] let response = try await model.countTokens(image, "What's in this picture?") print("Total Tokens: \(response.totalTokens)") - print("Total Billable Characters: \(response.totalBillableCharacters)") + print("Total Billable Characters: \(response.totalBillableCharacters ?? 0)") // [END count_tokens_text_image] } @@ -306,7 +304,7 @@ class Snippets { // [START count_tokens_multi_image] let response = try await model.countTokens(image1, image2, "What's in this picture?") print("Total Tokens: \(response.totalTokens)") - print("Total Billable Characters: \(response.totalBillableCharacters)") + print("Total Billable Characters: \(response.totalBillableCharacters ?? 0)") // [END count_tokens_multi_image] } @@ -314,11 +312,11 @@ class Snippets { // [START count_tokens_chat] let chat = model.startChat() let history = chat.history - let message = try ModelContent(role: "user", "Why is the sky blue?") + let message = ModelContent(role: "user", parts: "Why is the sky blue?") let contents = history + [message] let response = try await model.countTokens(contents) print("Total Tokens: \(response.totalTokens)") - print("Total Billable Characters: \(response.totalBillableCharacters)") + print("Total Billable Characters: \(response.totalBillableCharacters ?? 0)") // [END count_tokens_chat] } @@ -364,16 +362,13 @@ class Snippets { name: "getExchangeRate", description: "Get the exchange rate for currencies between countries", parameters: [ - "currencyFrom": Schema( - type: .string, + "currencyFrom": Schema.string( description: "The currency to convert from." ), - "currencyTo": Schema( - type: .string, + "currencyTo": Schema.string( description: "The currency to convert to." ), - ], - requiredParameters: ["currencyFrom", "currencyTo"] + ] ) // [END create_function_metadata] @@ -386,7 +381,7 @@ class Snippets { let model = vertex.generativeModel( modelName: "gemini-1.5-flash", // Specify the function declaration. - tools: [Tool(functionDeclarations: [getExchangeRate])] + tools: [Tool.functionDeclarations([getExchangeRate])] ) // [END initialize_model_function] @@ -421,10 +416,7 @@ class Snippets { // displayed to the user. let response = try await chat.sendMessage([ModelContent( role: "function", - parts: [.functionResponse(FunctionResponse( - name: functionCall.name, - response: apiResponse - ))] + parts: [FunctionResponsePart(name: functionCall.name, response: apiResponse)] )]) // Log the text response. @@ -439,8 +431,7 @@ class Snippets { let getExchangeRate = FunctionDeclaration( name: "getExchangeRate", description: "Get the exchange rate for currencies between countries", - parameters: nil, - requiredParameters: nil + parameters: [:] ) // [START function_modes] @@ -448,11 +439,10 @@ class Snippets { // Setting a function calling mode is only available in Gemini 1.5 Pro modelName: "gemini-1.5-pro", // Pass the function declaration - tools: [Tool(functionDeclarations: [getExchangeRate])], + tools: [Tool.functionDeclarations([getExchangeRate])], toolConfig: ToolConfig( - functionCallingConfig: FunctionCallingConfig( - // Only call functions (model won't generate text) - mode: FunctionCallingConfig.Mode.any, + // Only call functions (model won't generate text) + functionCallingConfig: FunctionCallingConfig.any( // This should only be set when the Mode is .any. allowedFunctionNames: ["getExchangeRate"] ) From 4bdc4fb545979a2406891fea7a95b2ccd8e0b43d Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 7 Jan 2025 13:55:25 -0800 Subject: [PATCH 82/82] Migrate off CocoaPods (#403) * move crash, rtdb, and appcheck to spm * move firestore to spm * migrate firoptions example * migrate functions to spm * migrate iam, installations, functions again, storage * remove pod invocations from workflows * add CI for other products * fix tests * use xcode 16 for storage * swift 6 updates and sendable hack * use xcode 16 for objc build --- .github/workflows/appcheck.yml | 37 + .github/workflows/core.yml | 5 +- .github/workflows/crashlytics.yml | 37 + .github/workflows/database.yml | 22 + .github/workflows/firestore.yml | 10 +- .github/workflows/functions.yml | 37 + .github/workflows/installations.yml | 5 +- .github/workflows/ml-functions.yml | 37 + .github/workflows/storage.yml | 39 + .../project.pbxproj | 63 +- appcheck/Podfile | 20 - appcheck/Podfile.lock | 60 - .../project.pbxproj | 63 +- crashlytics/Podfile | 18 - crashlytics/Podfile.lock | 99 -- .../project.pbxproj | 66 +- .../contents.xcworkspacedata | 10 - database/Podfile | 8 - database/Podfile.lock | 92 -- firestore/objc/Podfile | 17 - firestore/objc/Podfile.lock | 1018 ---------------- .../project.pbxproj | 61 +- firestore/swift/Podfile | 3 +- firestore/swift/Podfile.lock | 1032 ----------------- .../project.pbxproj | 110 +- .../SolutionGeoPointViewController.swift | 2 +- .../project.pbxproj | 101 +- .../FiroptionConfiguration/AppDelegate.swift | 5 +- firoptions/Podfile | 13 - firoptions/Podfile.lock | 148 --- .../project.pbxproj | 49 +- functions/Podfile | 18 - functions/Podfile.lock | 73 -- .../FIAMReference.xcodeproj/project.pbxproj | 203 +--- .../FIAMReference/FIAMReference/AppDelegate.m | 1 + .../FIAMReference/CardActionFiamDelegate.m | 8 +- .../CardActionFiamDelegate.swift | 4 +- inappmessaging/Podfile | 14 - inappmessaging/Podfile.lock | 89 -- .../project.pbxproj | 41 +- .../InstallationsSnippets/AppDelegate.swift | 1 + installations/Podfile | 15 - installations/Podfile.lock | 47 - .../project.pbxproj | 52 +- ml-functions/Podfile | 18 - ml-functions/Podfile.lock | 73 -- storage/Podfile | 1 + storage/Podfile.lock | 95 -- .../project.pbxproj | 138 ++- storage/StorageReference/ViewController.m | 32 +- .../StorageReferenceSwift/AppDelegate.swift | 2 +- .../ViewController.swift | 3 + 52 files changed, 926 insertions(+), 3289 deletions(-) create mode 100644 .github/workflows/appcheck.yml create mode 100644 .github/workflows/crashlytics.yml create mode 100644 .github/workflows/database.yml create mode 100644 .github/workflows/functions.yml create mode 100644 .github/workflows/ml-functions.yml create mode 100644 .github/workflows/storage.yml delete mode 100644 appcheck/Podfile delete mode 100644 appcheck/Podfile.lock delete mode 100644 crashlytics/Podfile delete mode 100644 crashlytics/Podfile.lock rename database/{swift.xcodeproj => DatabaseReference.xcodeproj}/project.pbxproj (87%) delete mode 100644 database/DatabaseReference.xcworkspace/contents.xcworkspacedata delete mode 100644 database/Podfile delete mode 100644 database/Podfile.lock delete mode 100644 firestore/objc/Podfile delete mode 100644 firestore/objc/Podfile.lock delete mode 100644 firestore/swift/Podfile.lock delete mode 100644 firoptions/Podfile delete mode 100644 firoptions/Podfile.lock delete mode 100644 functions/Podfile delete mode 100644 functions/Podfile.lock delete mode 100644 inappmessaging/Podfile delete mode 100644 inappmessaging/Podfile.lock delete mode 100644 installations/Podfile delete mode 100644 installations/Podfile.lock delete mode 100644 ml-functions/Podfile delete mode 100644 ml-functions/Podfile.lock delete mode 100644 storage/Podfile.lock diff --git a/.github/workflows/appcheck.yml b/.github/workflows/appcheck.yml new file mode 100644 index 00000000..38c18362 --- /dev/null +++ b/.github/workflows/appcheck.yml @@ -0,0 +1,37 @@ +on: + pull_request: + paths: + - 'appcheck/**' + - '.github/workflows/appcheck.yml' +name: App Check +jobs: + swift-build: + name: Swift build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build Swift snippets + run: | + cd appcheck + xcodebuild -project AppCheckSnippets.xcodeproj clean build -scheme AppCheckSnippetsSwift -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} + objc-build: + name: ObjC build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build ObjC snippets + run: | + cd appcheck + xcodebuild -project AppCheckSnippets.xcodeproj clean build -scheme AppCheckSnippetsObjC -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index f32d8aba..8c13cb59 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -10,7 +10,7 @@ jobs: runs-on: macOS-latest strategy: matrix: - destination: ['platform=iOS Simulator,OS=latest,name=iPhone 11'] + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] steps: - name: Checkout uses: actions/checkout@master @@ -18,7 +18,6 @@ jobs: run: | cp .github/GoogleService-Info-CI.plist firoptions/FiroptionConfiguration/GoogleService-Info.plist cd firoptions - pod install --repo-update - xcodebuild -workspace FiroptionConfiguration.xcworkspace clean build -scheme FiroptionConfiguration -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + xcodebuild -project FiroptionConfiguration.xcodeproj clean build -scheme FiroptionConfiguration -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO env: destination: ${{ matrix.destination }} diff --git a/.github/workflows/crashlytics.yml b/.github/workflows/crashlytics.yml new file mode 100644 index 00000000..2cf9ea47 --- /dev/null +++ b/.github/workflows/crashlytics.yml @@ -0,0 +1,37 @@ +on: + pull_request: + paths: + - 'crashlytics/**' + - '.github/workflows/crashlytics.yml' +name: Crashlytics +jobs: + swift-build: + name: Swift build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build Swift snippets + run: | + cd crashlytics + xcodebuild -project CrashlyticsExample.xcodeproj clean build -scheme CrashlyticsExampleSwift -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} + objc-build: + name: ObjC build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build ObjC snippets + run: | + cd crashlytics + xcodebuild -project CrashlyticsExample.xcodeproj clean build -scheme CrashlyticsExample -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml new file mode 100644 index 00000000..2f6b2306 --- /dev/null +++ b/.github/workflows/database.yml @@ -0,0 +1,22 @@ +on: + pull_request: + paths: + - 'database/**' + - '.github/workflows/database.yml' +name: Database +jobs: + swift-build: + name: Build combined snippets + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build snippets + run: | + cd database + xcodebuild -project DatabaseReference.xcodeproj clean build -scheme DatabaseReference -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} diff --git a/.github/workflows/firestore.yml b/.github/workflows/firestore.yml index 30b3e1ed..bfcc6798 100644 --- a/.github/workflows/firestore.yml +++ b/.github/workflows/firestore.yml @@ -10,7 +10,7 @@ jobs: runs-on: macOS-latest strategy: matrix: - destination: ['platform=iOS Simulator,OS=latest,name=iPhone 11'] + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] steps: - name: Checkout uses: actions/checkout@master @@ -18,8 +18,7 @@ jobs: run: | cp .github/GoogleService-Info-CI.plist firestore/swift/firestore-smoketest/GoogleService-Info.plist cd firestore/swift - pod install --repo-update - xcodebuild -workspace firestore-smoketest.xcworkspace clean build -scheme firestore-smoketest -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + xcodebuild -project firestore-smoketest.xcodeproj clean build -scheme firestore-smoketest -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO env: destination: ${{ matrix.destination }} objc-build: @@ -27,7 +26,7 @@ jobs: runs-on: macOS-latest strategy: matrix: - destination: ['platform=iOS Simulator,OS=latest,name=iPhone 11'] + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] steps: - name: Checkout uses: actions/checkout@master @@ -35,7 +34,6 @@ jobs: run: | cp .github/GoogleService-Info-CI.plist firestore/objc/GoogleService-Info.plist cd firestore/objc - pod install --repo-update - xcodebuild -workspace firestore-smoketest-objc.xcworkspace clean build -scheme firestore-smoketest-objc -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + xcodebuild -project firestore-smoketest-objc.xcodeproj clean build -scheme firestore-smoketest-objc -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO env: destination: ${{ matrix.destination }} diff --git a/.github/workflows/functions.yml b/.github/workflows/functions.yml new file mode 100644 index 00000000..61bca69e --- /dev/null +++ b/.github/workflows/functions.yml @@ -0,0 +1,37 @@ +on: + pull_request: + paths: + - 'functions/**' + - '.github/workflows/functions.yml' +name: Functions +jobs: + swift-build: + name: Swift build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build Swift snippets + run: | + cd functions + xcodebuild -project FunctionsExample.xcodeproj clean build -scheme FunctionsExampleSwift -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} + objc-build: + name: ObjC build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build ObjC snippets + run: | + cd functions + xcodebuild -project FunctionsExample.xcodeproj clean build -scheme FunctionsExample -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} diff --git a/.github/workflows/installations.yml b/.github/workflows/installations.yml index 368fd7a8..1583f142 100644 --- a/.github/workflows/installations.yml +++ b/.github/workflows/installations.yml @@ -10,14 +10,13 @@ jobs: runs-on: macOS-latest strategy: matrix: - destination: ['platform=iOS Simulator,OS=latest,name=iPhone 11'] + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] steps: - name: Checkout uses: actions/checkout@master - name: Build Swift snippets run: | cd installations/ - pod install --repo-update - xcodebuild -workspace InstallationsSnippets.xcworkspace clean build -scheme InstallationsSnippets -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + xcodebuild -project InstallationsSnippets.xcodeproj clean build -scheme InstallationsSnippets -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO env: destination: ${{ matrix.destination }} \ No newline at end of file diff --git a/.github/workflows/ml-functions.yml b/.github/workflows/ml-functions.yml new file mode 100644 index 00000000..4fb478db --- /dev/null +++ b/.github/workflows/ml-functions.yml @@ -0,0 +1,37 @@ +on: + pull_request: + paths: + - 'ml-functions/**' + - '.github/workflows/ml-functions.yml' +name: Functions (ML) +jobs: + swift-build: + name: Swift build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build Swift snippets + run: | + cd ml-functions + xcodebuild -project MLFunctionsExample.xcodeproj clean build -scheme MLFunctionsExampleSwift -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} + objc-build: + name: ObjC build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build ObjC snippets + run: | + cd ml-functions + xcodebuild -project MLFunctionsExample.xcodeproj clean build -scheme MLFunctionsExample -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} diff --git a/.github/workflows/storage.yml b/.github/workflows/storage.yml new file mode 100644 index 00000000..28416620 --- /dev/null +++ b/.github/workflows/storage.yml @@ -0,0 +1,39 @@ +on: + pull_request: + paths: + - 'storage/**' + - '.github/workflows/storage.yml' +name: Storage +jobs: + swift-build: + name: Swift build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build Swift snippets + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer + cd storage + xcodebuild -project StorageReference.xcodeproj clean build -scheme StorageReferenceSwift -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} + objc-build: + name: ObjC build + runs-on: macOS-latest + strategy: + matrix: + destination: ['platform=iOS Simulator,OS=latest,name=iPhone 16'] + steps: + - name: Checkout + uses: actions/checkout@master + - name: Build ObjC snippets + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer + cd storage + xcodebuild -project StorageReference.xcodeproj clean build -scheme StorageReference -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + env: + destination: ${{ matrix.destination }} diff --git a/appcheck/AppCheckSnippets.xcodeproj/project.pbxproj b/appcheck/AppCheckSnippets.xcodeproj/project.pbxproj index 0322fab4..319930a4 100644 --- a/appcheck/AppCheckSnippets.xcodeproj/project.pbxproj +++ b/appcheck/AppCheckSnippets.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -24,6 +24,10 @@ 4265C3BC26AF775A00BD1DB2 /* AppAttestProviderFactories.m in Sources */ = {isa = PBXBuildFile; fileRef = 4265C3BB26AF775A00BD1DB2 /* AppAttestProviderFactories.m */; }; 4265C3BE26AF7A6600BD1DB2 /* YourCustomAppCheckProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4265C3BD26AF7A6600BD1DB2 /* YourCustomAppCheckProvider.swift */; }; 4265C3C026AF7A7E00BD1DB2 /* YourCustomAppCheckProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 4265C3BF26AF7A7E00BD1DB2 /* YourCustomAppCheckProvider.m */; }; + 8D7726082D2874A100537A0B /* FirebaseAppCheck in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7726072D2874A100537A0B /* FirebaseAppCheck */; }; + 8D77260A2D2874A100537A0B /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7726092D2874A100537A0B /* FirebaseCore */; }; + 8D77260D2D2874BA00537A0B /* FirebaseAppCheck in Frameworks */ = {isa = PBXBuildFile; productRef = 8D77260C2D2874BA00537A0B /* FirebaseAppCheck */; }; + 8D77260F2D2874BA00537A0B /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D77260E2D2874BA00537A0B /* FirebaseCore */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -58,6 +62,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D77260A2D2874A100537A0B /* FirebaseCore in Frameworks */, + 8D7726082D2874A100537A0B /* FirebaseAppCheck in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,19 +71,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D77260F2D2874BA00537A0B /* FirebaseCore in Frameworks */, + 8D77260D2D2874BA00537A0B /* FirebaseAppCheck in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 37860BEBF061B43F7FE74ABB /* Pods */ = { - isa = PBXGroup; - children = ( - ); - path = Pods; - sourceTree = ""; - }; 4265C38826AF71E100BD1DB2 /* Products */ = { isa = PBXGroup; children = ( @@ -128,11 +129,18 @@ children = ( 4265C38926AF71E100BD1DB2 /* AppCheckSnippetsObjC */, 4265C3A626AF723800BD1DB2 /* AppCheckSnippetsSwift */, + 8D77260B2D2874BA00537A0B /* Frameworks */, 4265C38826AF71E100BD1DB2 /* Products */, - 37860BEBF061B43F7FE74ABB /* Pods */, ); sourceTree = ""; }; + 8D77260B2D2874BA00537A0B /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -196,6 +204,9 @@ Base, ); mainGroup = 42A83E6D26AF6E5C00097CA3; + packageReferences = ( + 8D7726062D2874A100537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 4265C38826AF71E100BD1DB2 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -610,6 +621,40 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7726062D2874A100537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7726072D2874A100537A0B /* FirebaseAppCheck */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726062D2874A100537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAppCheck; + }; + 8D7726092D2874A100537A0B /* FirebaseCore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726062D2874A100537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCore; + }; + 8D77260C2D2874BA00537A0B /* FirebaseAppCheck */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726062D2874A100537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAppCheck; + }; + 8D77260E2D2874BA00537A0B /* FirebaseCore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726062D2874A100537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCore; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 42A83E6E26AF6E5C00097CA3 /* Project object */; } diff --git a/appcheck/Podfile b/appcheck/Podfile deleted file mode 100644 index 17e30745..00000000 --- a/appcheck/Podfile +++ /dev/null @@ -1,20 +0,0 @@ -# Uncomment the next line to define a global platform for your project -platform :ios, '14.0' - -target 'AppCheckSnippetsObjC' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - # Pods for AppCheckSnippetsObjC - pod 'Firebase/AppCheck' - -end - -target 'AppCheckSnippetsSwift' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - # Pods for AppCheckSnippetsSwift - pod 'Firebase/AppCheck' - -end diff --git a/appcheck/Podfile.lock b/appcheck/Podfile.lock deleted file mode 100644 index 8459833a..00000000 --- a/appcheck/Podfile.lock +++ /dev/null @@ -1,60 +0,0 @@ -PODS: - - AppCheckCore (10.18.1): - - GoogleUtilities/Environment (~> 7.11) - - PromisesObjC (~> 2.3) - - Firebase/AppCheck (10.23.1): - - Firebase/CoreOnly - - FirebaseAppCheck (~> 10.23.0) - - Firebase/CoreOnly (10.23.1): - - FirebaseCore (= 10.23.1) - - FirebaseAppCheck (10.23.0): - - AppCheckCore (~> 10.18) - - FirebaseAppCheckInterop (~> 10.17) - - FirebaseCore (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - PromisesObjC (~> 2.1) - - FirebaseAppCheckInterop (10.23.0) - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - PromisesObjC (2.4.0) - -DEPENDENCIES: - - Firebase/AppCheck - -SPEC REPOS: - trunk: - - AppCheckCore - - Firebase - - FirebaseAppCheck - - FirebaseAppCheckInterop - - FirebaseCore - - FirebaseCoreInternal - - GoogleUtilities - - PromisesObjC - -SPEC CHECKSUMS: - AppCheckCore: d0d4bcb6f90fd9f69958da5350467b79026b38c7 - Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 - FirebaseAppCheck: 4bb8047366c2c975583c9eff94235f8f2c5b342d - FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - -PODFILE CHECKSUM: 3f5fe9faa57008d6327228db502ed5519ccd4918 - -COCOAPODS: 1.15.2 diff --git a/crashlytics/CrashlyticsExample.xcodeproj/project.pbxproj b/crashlytics/CrashlyticsExample.xcodeproj/project.pbxproj index 8bda94e4..7c014915 100644 --- a/crashlytics/CrashlyticsExample.xcodeproj/project.pbxproj +++ b/crashlytics/CrashlyticsExample.xcodeproj/project.pbxproj @@ -3,10 +3,14 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ + 8D7726132D2876F400537A0B /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7726122D2876F400537A0B /* FirebaseCore */; }; + 8D7726152D2876F400537A0B /* FirebaseCrashlytics in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7726142D2876F400537A0B /* FirebaseCrashlytics */; }; + 8D7726172D2876FB00537A0B /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7726162D2876FB00537A0B /* FirebaseCore */; }; + 8D7726192D2876FB00537A0B /* FirebaseCrashlytics in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7726182D2876FB00537A0B /* FirebaseCrashlytics */; }; 8D8FA34322F4CAB100213E06 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34222F4CAB100213E06 /* AppDelegate.m */; }; 8D8FA34622F4CAB100213E06 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34522F4CAB100213E06 /* ViewController.m */; }; 8D8FA34922F4CAB100213E06 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D8FA34722F4CAB100213E06 /* Main.storyboard */; }; @@ -45,6 +49,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7726132D2876F400537A0B /* FirebaseCore in Frameworks */, + 8D7726152D2876F400537A0B /* FirebaseCrashlytics in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -52,19 +58,28 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7726172D2876FB00537A0B /* FirebaseCore in Frameworks */, + 8D7726192D2876FB00537A0B /* FirebaseCrashlytics in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 8D7726112D2876F400537A0B /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; 8D8FA33522F4CAB100213E06 = { isa = PBXGroup; children = ( 8D8FA34022F4CAB100213E06 /* CrashlyticsExample */, 8D8FA35C22F4CAF700213E06 /* CrashlyticsExampleSwift */, + 8D7726112D2876F400537A0B /* Frameworks */, 8D8FA33F22F4CAB100213E06 /* Products */, - E21099940C3416ACBB0EB9EC /* Pods */, ); sourceTree = ""; }; @@ -106,13 +121,6 @@ path = CrashlyticsExampleSwift; sourceTree = ""; }; - E21099940C3416ACBB0EB9EC /* Pods */ = { - isa = PBXGroup; - children = ( - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -177,6 +185,9 @@ Base, ); mainGroup = 8D8FA33522F4CAB100213E06; + packageReferences = ( + 8D7726102D2876EB00537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 8D8FA33F22F4CAB100213E06 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -484,6 +495,40 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7726102D2876EB00537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7726122D2876F400537A0B /* FirebaseCore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726102D2876EB00537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCore; + }; + 8D7726142D2876F400537A0B /* FirebaseCrashlytics */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726102D2876EB00537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCrashlytics; + }; + 8D7726162D2876FB00537A0B /* FirebaseCore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726102D2876EB00537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCore; + }; + 8D7726182D2876FB00537A0B /* FirebaseCrashlytics */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7726102D2876EB00537A0B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCrashlytics; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8D8FA33622F4CAB100213E06 /* Project object */; } diff --git a/crashlytics/Podfile b/crashlytics/Podfile deleted file mode 100644 index 367b5dd1..00000000 --- a/crashlytics/Podfile +++ /dev/null @@ -1,18 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'CrashlyticsExample' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'Firebase/Crashlytics' - -end - -target 'CrashlyticsExampleSwift' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'Firebase/Crashlytics' - -end diff --git a/crashlytics/Podfile.lock b/crashlytics/Podfile.lock deleted file mode 100644 index 4025ee5f..00000000 --- a/crashlytics/Podfile.lock +++ /dev/null @@ -1,99 +0,0 @@ -PODS: - - Firebase/CoreOnly (10.23.1): - - FirebaseCore (= 10.23.1) - - Firebase/Crashlytics (10.23.1): - - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.23.0) - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.23.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.23.0): - - FirebaseCore (~> 10.5) - - FirebaseInstallations (~> 10.0) - - FirebaseRemoteConfigInterop (~> 10.23) - - FirebaseSessions (~> 10.5) - - GoogleDataTransport (~> 9.2) - - GoogleUtilities/Environment (~> 7.8) - - nanopb (< 2.30911.0, >= 2.30908.0) - - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.23.0): - - FirebaseCore (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/UserDefaults (~> 7.8) - - PromisesObjC (~> 2.1) - - FirebaseRemoteConfigInterop (10.23.0) - - FirebaseSessions (10.23.0): - - FirebaseCore (~> 10.5) - - FirebaseCoreExtension (~> 10.0) - - FirebaseInstallations (~> 10.0) - - GoogleDataTransport (~> 9.2) - - GoogleUtilities/Environment (~> 7.10) - - nanopb (< 2.30911.0, >= 2.30908.0) - - PromisesSwift (~> 2.1) - - GoogleDataTransport (9.4.1): - - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30911.0, >= 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/UserDefaults (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - nanopb (2.30910.0): - - nanopb/decode (= 2.30910.0) - - nanopb/encode (= 2.30910.0) - - nanopb/decode (2.30910.0) - - nanopb/encode (2.30910.0) - - PromisesObjC (2.4.0) - - PromisesSwift (2.4.0): - - PromisesObjC (= 2.4.0) - -DEPENDENCIES: - - Firebase/Crashlytics - -SPEC REPOS: - trunk: - - Firebase - - FirebaseCore - - FirebaseCoreExtension - - FirebaseCoreInternal - - FirebaseCrashlytics - - FirebaseInstallations - - FirebaseRemoteConfigInterop - - FirebaseSessions - - GoogleDataTransport - - GoogleUtilities - - nanopb - - PromisesObjC - - PromisesSwift - -SPEC CHECKSUMS: - Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseCrashlytics: b7aca2d52dd2440257a13741d2909ad80745ac6c - FirebaseInstallations: 42d6ead4605d6eafb3b6683674e80e18eb6f2c35 - FirebaseRemoteConfigInterop: cbc87ffa4932719a7911a08e94510f18f026f5a7 - FirebaseSessions: f06853e30f99fe42aa511014d7ee6c8c319f08a3 - GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - nanopb: 438bc412db1928dac798aa6fd75726007be04262 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 - -PODFILE CHECKSUM: 7d7fc01886b20bf15f0faadc1d61966683471571 - -COCOAPODS: 1.15.2 diff --git a/database/swift.xcodeproj/project.pbxproj b/database/DatabaseReference.xcodeproj/project.pbxproj similarity index 87% rename from database/swift.xcodeproj/project.pbxproj rename to database/DatabaseReference.xcodeproj/project.pbxproj index 1a9f6e34..f4c85ed6 100644 --- a/database/swift.xcodeproj/project.pbxproj +++ b/database/DatabaseReference.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -11,6 +11,8 @@ 8D19B3751EA7D49400451CA7 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D19B3731EA7D49400451CA7 /* ViewController.m */; }; 8D19B3781EA7D4A300451CA7 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D19B3761EA7D4A300451CA7 /* AppDelegate.swift */; }; 8D19B3791EA7D4A300451CA7 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D19B3771EA7D4A300451CA7 /* ViewController.swift */; }; + 8D474FD62D28A9CF000B5C38 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 8D474FD52D28A9CF000B5C38 /* FirebaseAuth */; }; + 8D474FD82D28A9CF000B5C38 /* FirebaseDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 8D474FD72D28A9CF000B5C38 /* FirebaseDatabase */; }; 8DDD574C1EA6D39D00DD14EB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8DDD574A1EA6D39D00DD14EB /* Main.storyboard */; }; 8DDD574E1EA6D39D00DD14EB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8DDD574D1EA6D39D00DD14EB /* Assets.xcassets */; }; 8DDD57511EA6D39D00DD14EB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8DDD574F1EA6D39D00DD14EB /* LaunchScreen.storyboard */; }; @@ -35,12 +37,21 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D474FD82D28A9CF000B5C38 /* FirebaseDatabase in Frameworks */, + 8D474FD62D28A9CF000B5C38 /* FirebaseAuth in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 8D474FD42D28A9CF000B5C38 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; 8D5CA1551EA6D5490024095C /* ObjC */ = { isa = PBXGroup; children = ( @@ -65,8 +76,8 @@ isa = PBXGroup; children = ( 8DDD57451EA6D39D00DD14EB /* DatabaseReference */, + 8D474FD42D28A9CF000B5C38 /* Frameworks */, 8DDD57441EA6D39D00DD14EB /* Products */, - D8F966BF59E6A1509FCBF383 /* Pods */, ); sourceTree = ""; }; @@ -91,13 +102,6 @@ path = DatabaseReference; sourceTree = ""; }; - D8F966BF59E6A1509FCBF383 /* Pods */ = { - isa = PBXGroup; - children = ( - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -135,7 +139,7 @@ }; }; }; - buildConfigurationList = 8DDD573E1EA6D39D00DD14EB /* Build configuration list for PBXProject "swift" */; + buildConfigurationList = 8DDD573E1EA6D39D00DD14EB /* Build configuration list for PBXProject "DatabaseReference" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -145,6 +149,9 @@ Base, ); mainGroup = 8DDD573A1EA6D39D00DD14EB; + packageReferences = ( + 8D474FD32D28A9C3000B5C38 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 8DDD57441EA6D39D00DD14EB /* Products */; projectDirPath = ""; projectRoot = ""; @@ -291,7 +298,8 @@ IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -305,7 +313,10 @@ CLANG_ENABLE_MODULES = YES; INFOPLIST_FILE = DatabaseReference/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.DatabaseReference; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = ""; @@ -321,7 +332,10 @@ CLANG_ENABLE_MODULES = YES; INFOPLIST_FILE = DatabaseReference/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.DatabaseReference; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = ""; @@ -332,7 +346,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 8DDD573E1EA6D39D00DD14EB /* Build configuration list for PBXProject "swift" */ = { + 8DDD573E1EA6D39D00DD14EB /* Build configuration list for PBXProject "DatabaseReference" */ = { isa = XCConfigurationList; buildConfigurations = ( 8DDD575E1EA6D39D00DD14EB /* Debug */, @@ -351,6 +365,30 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D474FD32D28A9C3000B5C38 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D474FD52D28A9CF000B5C38 /* FirebaseAuth */ = { + isa = XCSwiftPackageProductDependency; + package = 8D474FD32D28A9C3000B5C38 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAuth; + }; + 8D474FD72D28A9CF000B5C38 /* FirebaseDatabase */ = { + isa = XCSwiftPackageProductDependency; + package = 8D474FD32D28A9C3000B5C38 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseDatabase; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8DDD573B1EA6D39D00DD14EB /* Project object */; } diff --git a/database/DatabaseReference.xcworkspace/contents.xcworkspacedata b/database/DatabaseReference.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index b4e48b12..00000000 --- a/database/DatabaseReference.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/database/Podfile b/database/Podfile deleted file mode 100644 index 4b798581..00000000 --- a/database/Podfile +++ /dev/null @@ -1,8 +0,0 @@ -# Firebase Database ReferenceCode -use_frameworks! -platform :ios, '15.0' -pod 'Firebase/Database' -pod 'Firebase/Auth' - -target 'DatabaseReference' do -end diff --git a/database/Podfile.lock b/database/Podfile.lock deleted file mode 100644 index e6b5d88f..00000000 --- a/database/Podfile.lock +++ /dev/null @@ -1,92 +0,0 @@ -PODS: - - Firebase/Auth (10.23.1): - - Firebase/CoreOnly - - FirebaseAuth (~> 10.23.0) - - Firebase/CoreOnly (10.23.1): - - FirebaseCore (= 10.23.1) - - Firebase/Database (10.23.1): - - Firebase/CoreOnly - - FirebaseDatabase (~> 10.23.0) - - FirebaseAppCheckInterop (10.23.0) - - FirebaseAuth (10.23.0): - - FirebaseAppCheckInterop (~> 10.17) - - FirebaseCore (~> 10.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - - GoogleUtilities/Environment (~> 7.8) - - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseDatabase (10.23.0): - - FirebaseAppCheckInterop (~> 10.17) - - FirebaseCore (~> 10.0) - - FirebaseSharedSwift (~> 10.0) - - leveldb-library (~> 1.22) - - FirebaseSharedSwift (10.23.0) - - GoogleUtilities/AppDelegateSwizzler (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Logger - - GoogleUtilities/Network - - GoogleUtilities/Privacy - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - GoogleUtilities/Network (7.13.0): - - GoogleUtilities/Logger - - "GoogleUtilities/NSData+zlib" - - GoogleUtilities/Privacy - - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/Reachability (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - GTMSessionFetcher/Core (3.3.2) - - leveldb-library (1.22.4) - - PromisesObjC (2.4.0) - - RecaptchaInterop (100.0.0) - -DEPENDENCIES: - - Firebase/Auth - - Firebase/Database - -SPEC REPOS: - trunk: - - Firebase - - FirebaseAppCheckInterop - - FirebaseAuth - - FirebaseCore - - FirebaseCoreInternal - - FirebaseDatabase - - FirebaseSharedSwift - - GoogleUtilities - - GTMSessionFetcher - - leveldb-library - - PromisesObjC - - RecaptchaInterop - -SPEC CHECKSUMS: - Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 - FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseDatabase: 50f243af7bbf3c7d50faf355b963b1502049d5c5 - FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f - leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 - -PODFILE CHECKSUM: 95de9d338e0f7c83f15f24ace0b99af6e6450cce - -COCOAPODS: 1.15.2 diff --git a/firestore/objc/Podfile b/firestore/objc/Podfile deleted file mode 100644 index f2e737a5..00000000 --- a/firestore/objc/Podfile +++ /dev/null @@ -1,17 +0,0 @@ -# Uncomment the next line to define a global platform for your project -platform :ios, '12.0' - -target 'firestore-smoketest-objc' do - - use_frameworks! - - # Pods for firestore-smoketest - pod 'FirebaseAuth' - pod 'FirebaseFirestore' - - target 'firestore-smoketest-objcTests' do - inherit! :search_paths - # Pods for testing - end - -end diff --git a/firestore/objc/Podfile.lock b/firestore/objc/Podfile.lock deleted file mode 100644 index 05e96f48..00000000 --- a/firestore/objc/Podfile.lock +++ /dev/null @@ -1,1018 +0,0 @@ -PODS: - - abseil/algorithm (1.20240116.1): - - abseil/algorithm/algorithm (= 1.20240116.1) - - abseil/algorithm/container (= 1.20240116.1) - - abseil/algorithm/algorithm (1.20240116.1): - - abseil/base/config - - abseil/algorithm/container (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/nullability - - abseil/meta/type_traits - - abseil/base (1.20240116.1): - - abseil/base/atomic_hook (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/base_internal (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/base/cycleclock_internal (= 1.20240116.1) - - abseil/base/dynamic_annotations (= 1.20240116.1) - - abseil/base/endian (= 1.20240116.1) - - abseil/base/errno_saver (= 1.20240116.1) - - abseil/base/fast_type_id (= 1.20240116.1) - - abseil/base/log_severity (= 1.20240116.1) - - abseil/base/malloc_internal (= 1.20240116.1) - - abseil/base/no_destructor (= 1.20240116.1) - - abseil/base/nullability (= 1.20240116.1) - - abseil/base/prefetch (= 1.20240116.1) - - abseil/base/pretty_function (= 1.20240116.1) - - abseil/base/raw_logging_internal (= 1.20240116.1) - - abseil/base/spinlock_wait (= 1.20240116.1) - - abseil/base/strerror (= 1.20240116.1) - - abseil/base/throw_delegate (= 1.20240116.1) - - abseil/base/atomic_hook (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/cycleclock_internal - - abseil/base/dynamic_annotations - - abseil/base/log_severity - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/base/spinlock_wait - - abseil/meta/type_traits - - abseil/base/base_internal (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/base/config (1.20240116.1) - - abseil/base/core_headers (1.20240116.1): - - abseil/base/config - - abseil/base/cycleclock_internal (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/dynamic_annotations (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/errno_saver (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id (1.20240116.1): - - abseil/base/config - - abseil/base/log_severity (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/malloc_internal (1.20240116.1): - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/base/no_destructor (1.20240116.1): - - abseil/base/config - - abseil/base/nullability (1.20240116.1): - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/base/prefetch (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/pretty_function (1.20240116.1) - - abseil/base/raw_logging_internal (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/config - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20240116.1): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/strerror (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/cleanup/cleanup (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/cleanup/cleanup_internal - - abseil/cleanup/cleanup_internal (1.20240116.1): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/utility/utility - - abseil/container/common (1.20240116.1): - - abseil/meta/type_traits - - abseil/types/optional - - abseil/container/common_policy_traits (1.20240116.1): - - abseil/meta/type_traits - - abseil/container/compressed_tuple (1.20240116.1): - - abseil/utility/utility - - abseil/container/container_memory (1.20240116.1): - - abseil/base/config - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/container/fixed_array (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/throw_delegate - - abseil/container/compressed_tuple - - abseil/memory/memory - - abseil/container/flat_hash_map (1.20240116.1): - - abseil/algorithm/container - - abseil/base/core_headers - - abseil/container/container_memory - - abseil/container/hash_function_defaults - - abseil/container/raw_hash_map - - abseil/memory/memory - - abseil/container/flat_hash_set (1.20240116.1): - - abseil/algorithm/container - - abseil/base/core_headers - - abseil/container/container_memory - - abseil/container/hash_function_defaults - - abseil/container/raw_hash_set - - abseil/memory/memory - - abseil/container/hash_function_defaults (1.20240116.1): - - abseil/base/config - - abseil/hash/hash - - abseil/strings/cord - - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20240116.1): - - abseil/container/common_policy_traits - - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20240116.1): - - abseil/base/config - - abseil/container/hashtablez_sampler (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/debugging/stacktrace - - abseil/memory/memory - - abseil/profiling/exponential_biased - - abseil/profiling/sample_recorder - - abseil/synchronization/synchronization - - abseil/time/time - - abseil/utility/utility - - abseil/container/inlined_vector (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/throw_delegate - - abseil/container/inlined_vector_internal - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/container/inlined_vector_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/container/compressed_tuple - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/types/span - - abseil/container/layout (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/debugging/demangle_internal - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/types/span - - abseil/utility/utility - - abseil/container/raw_hash_map (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/throw_delegate - - abseil/container/container_memory - - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/endian - - abseil/base/prefetch - - abseil/base/raw_logging_internal - - abseil/container/common - - abseil/container/compressed_tuple - - abseil/container/container_memory - - abseil/container/hash_policy_traits - - abseil/container/hashtable_debug_hooks - - abseil/container/hashtablez_sampler - - abseil/hash/hash - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/utility/utility - - abseil/crc/cpu_detect (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/crc/crc32c (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/prefetch - - abseil/crc/cpu_detect - - abseil/crc/crc_internal - - abseil/crc/non_temporal_memcpy - - abseil/strings/str_format - - abseil/strings/strings - - abseil/crc/crc_cord_state (1.20240116.1): - - abseil/base/config - - abseil/crc/crc32c - - abseil/numeric/bits - - abseil/strings/strings - - abseil/crc/crc_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/prefetch - - abseil/base/raw_logging_internal - - abseil/crc/cpu_detect - - abseil/memory/memory - - abseil/numeric/bits - - abseil/crc/non_temporal_arm_intrinsics (1.20240116.1): - - abseil/base/config - - abseil/crc/non_temporal_memcpy (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/crc/non_temporal_arm_intrinsics - - abseil/debugging/debugging_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/errno_saver - - abseil/base/raw_logging_internal - - abseil/debugging/demangle_internal (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/debugging/debugging_internal - - abseil/debugging/demangle_internal - - abseil/strings/strings - - abseil/flags/commandlineflag (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id - - abseil/flags/commandlineflag_internal - - abseil/strings/strings - - abseil/types/optional - - abseil/flags/commandlineflag_internal (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id - - abseil/flags/config (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/flags/path_util - - abseil/flags/program_name - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/flags/flag (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/flags/config - - abseil/flags/flag_internal - - abseil/flags/reflection - - abseil/strings/strings - - abseil/flags/flag_internal (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/flags/commandlineflag - - abseil/flags/commandlineflag_internal - - abseil/flags/config - - abseil/flags/marshalling - - abseil/flags/reflection - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/utility/utility - - abseil/flags/marshalling (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/log_severity - - abseil/numeric/int128 - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/optional - - abseil/flags/path_util (1.20240116.1): - - abseil/base/config - - abseil/strings/strings - - abseil/flags/private_handle_accessor (1.20240116.1): - - abseil/base/config - - abseil/flags/commandlineflag - - abseil/flags/commandlineflag_internal - - abseil/strings/strings - - abseil/flags/program_name (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/flags/path_util - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/flags/reflection (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/no_destructor - - abseil/container/flat_hash_map - - abseil/flags/commandlineflag - - abseil/flags/commandlineflag_internal - - abseil/flags/config - - abseil/flags/private_handle_accessor - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/functional/any_invocable (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/functional/bind_front (1.20240116.1): - - abseil/base/base_internal - - abseil/container/compressed_tuple - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/functional/function_ref (1.20240116.1): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/functional/any_invocable - - abseil/meta/type_traits - - abseil/hash/city (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/hash/hash (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/container/fixed_array - - abseil/functional/function_ref - - abseil/hash/city - - abseil/hash/low_level_hash - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/strings/strings - - abseil/types/optional - - abseil/types/variant - - abseil/utility/utility - - abseil/hash/low_level_hash (1.20240116.1): - - abseil/base/config - - abseil/base/endian - - abseil/base/prefetch - - abseil/numeric/int128 - - abseil/memory (1.20240116.1): - - abseil/memory/memory (= 1.20240116.1) - - abseil/memory/memory (1.20240116.1): - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/meta (1.20240116.1): - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/meta/type_traits (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/bits (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/int128 (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/bits - - abseil/numeric/representation (1.20240116.1): - - abseil/base/config - - abseil/profiling/exponential_biased (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/synchronization/synchronization - - abseil/time/time - - abseil/random/bit_gen_ref (1.20240116.1): - - abseil/base/core_headers - - abseil/base/fast_type_id - - abseil/meta/type_traits - - abseil/random/internal/distribution_caller - - abseil/random/internal/fast_uniform_bits - - abseil/random/random - - abseil/random/distributions (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/random/internal/distribution_caller - - abseil/random/internal/fast_uniform_bits - - abseil/random/internal/fastmath - - abseil/random/internal/generate_real - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/traits - - abseil/random/internal/uniform_helper - - abseil/random/internal/wide_multiply - - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id - - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/random/internal/traits - - abseil/random/internal/fastmath (1.20240116.1): - - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20240116.1): - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/random/internal/fastmath - - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20240116.1): - - abseil/meta/type_traits - - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20240116.1): - - abseil/base/core_headers - - abseil/container/inlined_vector - - abseil/meta/type_traits - - abseil/random/internal/pool_urbg - - abseil/random/internal/salted_seed_seq - - abseil/random/internal/seed_material - - abseil/types/span - - abseil/random/internal/pcg_engine (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/fastmath - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/platform (1.20240116.1): - - abseil/base/config - - abseil/random/internal/pool_urbg (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/random/internal/randen - - abseil/random/internal/seed_material - - abseil/random/internal/traits - - abseil/random/seed_gen_exception - - abseil/types/span - - abseil/random/internal/randen (1.20240116.1): - - abseil/base/raw_logging_internal - - abseil/random/internal/platform - - abseil/random/internal/randen_hwaes - - abseil/random/internal/randen_slow - - abseil/random/internal/randen_engine (1.20240116.1): - - abseil/base/endian - - abseil/meta/type_traits - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20240116.1): - - abseil/base/config - - abseil/random/internal/platform - - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/int128 - - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/numeric/int128 - - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20240116.1): - - abseil/container/inlined_vector - - abseil/meta/type_traits - - abseil/random/internal/seed_material - - abseil/types/optional - - abseil/types/span - - abseil/random/internal/seed_material (1.20240116.1): - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/random/internal/fast_uniform_bits - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/random/internal/traits (1.20240116.1): - - abseil/base/config - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/uniform_helper (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/numeric/int128 - - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20240116.1): - - abseil/base/config - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/traits - - abseil/random/random (1.20240116.1): - - abseil/random/distributions - - abseil/random/internal/nonsecure_base - - abseil/random/internal/pcg_engine - - abseil/random/internal/pool_urbg - - abseil/random/internal/randen_engine - - abseil/random/seed_sequences - - abseil/random/seed_gen_exception (1.20240116.1): - - abseil/base/config - - abseil/random/seed_sequences (1.20240116.1): - - abseil/base/config - - abseil/random/internal/pool_urbg - - abseil/random/internal/salted_seed_seq - - abseil/random/internal/seed_material - - abseil/random/seed_gen_exception - - abseil/types/span - - abseil/status/status (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/config - - abseil/base/core_headers - - abseil/base/no_destructor - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/base/strerror - - abseil/container/inlined_vector - - abseil/debugging/stacktrace - - abseil/debugging/symbolize - - abseil/functional/function_ref - - abseil/memory/memory - - abseil/strings/cord - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/status/statusor (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/meta/type_traits - - abseil/status/status - - abseil/strings/has_ostream_operator - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/variant - - abseil/utility/utility - - abseil/strings/charset (1.20240116.1): - - abseil/base/core_headers - - abseil/strings/string_view - - abseil/strings/cord (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/container/inlined_vector - - abseil/crc/crc32c - - abseil/crc/crc_cord_state - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/strings/cord_internal - - abseil/strings/cordz_functions - - abseil/strings/cordz_info - - abseil/strings/cordz_statistics - - abseil/strings/cordz_update_scope - - abseil/strings/cordz_update_tracker - - abseil/strings/internal - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/strings/cord_internal (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/base/throw_delegate - - abseil/container/compressed_tuple - - abseil/container/container_memory - - abseil/container/inlined_vector - - abseil/container/layout - - abseil/crc/crc_cord_state - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/types/span - - abseil/strings/cordz_functions (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/container/inlined_vector - - abseil/debugging/stacktrace - - abseil/strings/cord_internal - - abseil/strings/cordz_functions - - abseil/strings/cordz_handle - - abseil/strings/cordz_statistics - - abseil/strings/cordz_update_tracker - - abseil/synchronization/synchronization - - abseil/time/time - - abseil/types/span - - abseil/strings/cordz_statistics (1.20240116.1): - - abseil/base/config - - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/strings/cord_internal - - abseil/strings/cordz_info - - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_tracker (1.20240116.1): - - abseil/base/config - - abseil/strings/has_ostream_operator (1.20240116.1): - - abseil/base/config - - abseil/strings/internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/meta/type_traits - - abseil/strings/str_format (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/strings/str_format_internal - - abseil/strings/string_view - - abseil/types/span - - abseil/strings/str_format_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/container/fixed_array - - abseil/container/inlined_vector - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/numeric/representation - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/utility/utility - - abseil/strings/string_view (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/throw_delegate - - abseil/strings/strings (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/base/throw_delegate - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/strings/charset - - abseil/strings/internal - - abseil/strings/string_view - - abseil/synchronization/graphcycles_internal (1.20240116.1): - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/synchronization/kernel_timeout_internal (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/time/time - - abseil/synchronization/synchronization (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/debugging/stacktrace - - abseil/debugging/symbolize - - abseil/synchronization/graphcycles_internal - - abseil/synchronization/kernel_timeout_internal - - abseil/time/time - - abseil/time (1.20240116.1): - - abseil/time/internal (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/time/internal (1.20240116.1): - - abseil/time/internal/cctz (= 1.20240116.1) - - abseil/time/internal/cctz (1.20240116.1): - - abseil/time/internal/cctz/civil_time (= 1.20240116.1) - - abseil/time/internal/cctz/time_zone (= 1.20240116.1) - - abseil/time/internal/cctz/civil_time (1.20240116.1): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20240116.1): - - abseil/base/config - - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/numeric/int128 - - abseil/strings/strings - - abseil/time/internal/cctz/civil_time - - abseil/time/internal/cctz/time_zone - - abseil/types/optional - - abseil/types (1.20240116.1): - - abseil/types/any (= 1.20240116.1) - - abseil/types/bad_any_cast (= 1.20240116.1) - - abseil/types/bad_any_cast_impl (= 1.20240116.1) - - abseil/types/bad_optional_access (= 1.20240116.1) - - abseil/types/bad_variant_access (= 1.20240116.1) - - abseil/types/compare (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/types/any (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/fast_type_id - - abseil/meta/type_traits - - abseil/types/bad_any_cast - - abseil/utility/utility - - abseil/types/bad_any_cast (1.20240116.1): - - abseil/base/config - - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/compare (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/types/optional (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/types/bad_optional_access - - abseil/utility/utility - - abseil/types/span (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/throw_delegate - - abseil/meta/type_traits - - abseil/types/variant (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/types/bad_variant_access - - abseil/utility/utility - - abseil/utility/utility (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/meta/type_traits - - BoringSSL-GRPC (0.0.32): - - BoringSSL-GRPC/Implementation (= 0.0.32) - - BoringSSL-GRPC/Interface (= 0.0.32) - - BoringSSL-GRPC/Implementation (0.0.32): - - BoringSSL-GRPC/Interface (= 0.0.32) - - BoringSSL-GRPC/Interface (0.0.32) - - FirebaseAppCheckInterop (10.23.0) - - FirebaseAuth (10.23.0): - - FirebaseAppCheckInterop (~> 10.17) - - FirebaseCore (~> 10.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - - GoogleUtilities/Environment (~> 7.8) - - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.23.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.23.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreExtension (~> 10.0) - - FirebaseFirestoreInternal (~> 10.17) - - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.23.0): - - abseil/algorithm (~> 1.20240116.1) - - abseil/base (~> 1.20240116.1) - - abseil/container/flat_hash_map (~> 1.20240116.1) - - abseil/memory (~> 1.20240116.1) - - abseil/meta (~> 1.20240116.1) - - abseil/strings/strings (~> 1.20240116.1) - - abseil/time (~> 1.20240116.1) - - abseil/types (~> 1.20240116.1) - - FirebaseAppCheckInterop (~> 10.17) - - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.62.0)" - - gRPC-Core (~> 1.62.0) - - leveldb-library (~> 1.22) - - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseSharedSwift (10.23.0) - - GoogleUtilities/AppDelegateSwizzler (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Logger - - GoogleUtilities/Network - - GoogleUtilities/Privacy - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - GoogleUtilities/Network (7.13.0): - - GoogleUtilities/Logger - - "GoogleUtilities/NSData+zlib" - - GoogleUtilities/Privacy - - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/Reachability (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - "gRPC-C++ (1.62.1)": - - "gRPC-C++/Implementation (= 1.62.1)" - - "gRPC-C++/Interface (= 1.62.1)" - - "gRPC-C++/Implementation (1.62.1)": - - abseil/algorithm/container (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/cleanup/cleanup (= 1.20240116.1) - - abseil/container/flat_hash_map (= 1.20240116.1) - - abseil/container/flat_hash_set (= 1.20240116.1) - - abseil/container/inlined_vector (= 1.20240116.1) - - abseil/flags/flag (= 1.20240116.1) - - abseil/flags/marshalling (= 1.20240116.1) - - abseil/functional/any_invocable (= 1.20240116.1) - - abseil/functional/bind_front (= 1.20240116.1) - - abseil/functional/function_ref (= 1.20240116.1) - - abseil/hash/hash (= 1.20240116.1) - - abseil/memory/memory (= 1.20240116.1) - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/random/bit_gen_ref (= 1.20240116.1) - - abseil/random/distributions (= 1.20240116.1) - - abseil/random/random (= 1.20240116.1) - - abseil/status/status (= 1.20240116.1) - - abseil/status/statusor (= 1.20240116.1) - - abseil/strings/cord (= 1.20240116.1) - - abseil/strings/str_format (= 1.20240116.1) - - abseil/strings/strings (= 1.20240116.1) - - abseil/synchronization/synchronization (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/utility/utility (= 1.20240116.1) - - "gRPC-C++/Interface (= 1.62.1)" - - "gRPC-C++/Privacy (= 1.62.1)" - - gRPC-Core (= 1.62.1) - - "gRPC-C++/Interface (1.62.1)" - - "gRPC-C++/Privacy (1.62.1)" - - gRPC-Core (1.62.1): - - gRPC-Core/Implementation (= 1.62.1) - - gRPC-Core/Interface (= 1.62.1) - - gRPC-Core/Implementation (1.62.1): - - abseil/algorithm/container (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/cleanup/cleanup (= 1.20240116.1) - - abseil/container/flat_hash_map (= 1.20240116.1) - - abseil/container/flat_hash_set (= 1.20240116.1) - - abseil/container/inlined_vector (= 1.20240116.1) - - abseil/flags/flag (= 1.20240116.1) - - abseil/flags/marshalling (= 1.20240116.1) - - abseil/functional/any_invocable (= 1.20240116.1) - - abseil/functional/bind_front (= 1.20240116.1) - - abseil/functional/function_ref (= 1.20240116.1) - - abseil/hash/hash (= 1.20240116.1) - - abseil/memory/memory (= 1.20240116.1) - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/random/bit_gen_ref (= 1.20240116.1) - - abseil/random/distributions (= 1.20240116.1) - - abseil/random/random (= 1.20240116.1) - - abseil/status/status (= 1.20240116.1) - - abseil/status/statusor (= 1.20240116.1) - - abseil/strings/cord (= 1.20240116.1) - - abseil/strings/str_format (= 1.20240116.1) - - abseil/strings/strings (= 1.20240116.1) - - abseil/synchronization/synchronization (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/utility/utility (= 1.20240116.1) - - BoringSSL-GRPC (= 0.0.32) - - gRPC-Core/Interface (= 1.62.1) - - gRPC-Core/Privacy (= 1.62.1) - - gRPC-Core/Interface (1.62.1) - - gRPC-Core/Privacy (1.62.1) - - GTMSessionFetcher/Core (3.3.2) - - leveldb-library (1.22.4) - - nanopb (2.30910.0): - - nanopb/decode (= 2.30910.0) - - nanopb/encode (= 2.30910.0) - - nanopb/decode (2.30910.0) - - nanopb/encode (2.30910.0) - - PromisesObjC (2.4.0) - - RecaptchaInterop (100.0.0) - -DEPENDENCIES: - - FirebaseAuth - - FirebaseFirestore - -SPEC REPOS: - trunk: - - abseil - - BoringSSL-GRPC - - FirebaseAppCheckInterop - - FirebaseAuth - - FirebaseCore - - FirebaseCoreExtension - - FirebaseCoreInternal - - FirebaseFirestore - - FirebaseFirestoreInternal - - FirebaseSharedSwift - - GoogleUtilities - - "gRPC-C++" - - gRPC-Core - - GTMSessionFetcher - - leveldb-library - - nanopb - - PromisesObjC - - RecaptchaInterop - -SPEC CHECKSUMS: - abseil: ebec4f56469dd7ce9ab08683c0319a68aa0ad86e - BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 - FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseFirestore: 3478b0580f6c16d895460611b4fcec93955f4717 - FirebaseFirestoreInternal: 627b23f682c1c2aad38ba1345ed3ca6574c5a89c - FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - "gRPC-C++": 12f33a422dcab88dcd0c53e52cd549a929f0f244 - gRPC-Core: 6ec9002832e1e22c5bb8c54994b050b0ee4205c6 - GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f - leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a - nanopb: 438bc412db1928dac798aa6fd75726007be04262 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 - -PODFILE CHECKSUM: 2c326f47761ecd18d1c150444d24a282c84b433e - -COCOAPODS: 1.15.2 diff --git a/firestore/objc/firestore-smoketest-objc.xcodeproj/project.pbxproj b/firestore/objc/firestore-smoketest-objc.xcodeproj/project.pbxproj index d95a7a0e..2c8e8536 100644 --- a/firestore/objc/firestore-smoketest-objc.xcodeproj/project.pbxproj +++ b/firestore/objc/firestore-smoketest-objc.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -18,6 +18,8 @@ 8D70FC2A1F4CAE1B00C7F603 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D70FC291F4CAE1B00C7F603 /* Assets.xcassets */; }; 8D70FC2D1F4CAE1B00C7F603 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D70FC2B1F4CAE1B00C7F603 /* LaunchScreen.storyboard */; }; 8D70FC381F4CAE1B00C7F603 /* firestore_smoketest_objcTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D70FC371F4CAE1B00C7F603 /* firestore_smoketest_objcTests.m */; }; + 8D79519D2D28ABAD000FD694 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 8D79519C2D28ABAD000FD694 /* FirebaseAuth */; }; + 8D79519F2D28ABAD000FD694 /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D79519E2D28ABAD000FD694 /* FirebaseFirestore */; }; 8D9644E7260D565A002A46C9 /* FIRSolutionsBundleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9644E6260D565A002A46C9 /* FIRSolutionsBundleViewController.m */; }; /* End PBXBuildFile section */ @@ -61,6 +63,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D79519D2D28ABAD000FD694 /* FirebaseAuth in Frameworks */, + 8D79519F2D28ABAD000FD694 /* FirebaseFirestore in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -80,8 +84,8 @@ 8D4F2EF1201162EE002ED308 /* GoogleService-Info.plist */, 8D70FC1C1F4CAE1B00C7F603 /* firestore-smoketest-objc */, 8D70FC361F4CAE1B00C7F603 /* firestore-smoketest-objcTests */, + 8D79519B2D28ABAD000FD694 /* Frameworks */, 8D70FC1B1F4CAE1B00C7F603 /* Products */, - F792628F569A18209F7C4E90 /* Pods */, ); sourceTree = ""; }; @@ -135,11 +139,11 @@ path = "firestore-smoketest-objcTests"; sourceTree = ""; }; - F792628F569A18209F7C4E90 /* Pods */ = { + 8D79519B2D28ABAD000FD694 /* Frameworks */ = { isa = PBXGroup; children = ( ); - path = Pods; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ @@ -209,6 +213,9 @@ Base, ); mainGroup = 8D70FC111F4CAE1B00C7F603; + packageReferences = ( + 8D79519A2D28AB9C000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 8D70FC1B1F4CAE1B00C7F603 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -408,7 +415,10 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "firestore-smoketest-objc/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.firebase.firestore-smoketest-objc"; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -419,7 +429,10 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "firestore-smoketest-objc/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.firebase.firestore-smoketest-objc"; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -430,7 +443,11 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = "firestore-smoketest-objcTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.firebase.firestore-smoketest-objcTests"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/firestore-smoketest-objc.app/firestore-smoketest-objc"; @@ -442,7 +459,11 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = "firestore-smoketest-objcTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.firebase.firestore-smoketest-objcTests"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/firestore-smoketest-objc.app/firestore-smoketest-objc"; @@ -480,6 +501,30 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D79519A2D28AB9C000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D79519C2D28ABAD000FD694 /* FirebaseAuth */ = { + isa = XCSwiftPackageProductDependency; + package = 8D79519A2D28AB9C000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAuth; + }; + 8D79519E2D28ABAD000FD694 /* FirebaseFirestore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D79519A2D28AB9C000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseFirestore; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8D70FC121F4CAE1B00C7F603 /* Project object */; } diff --git a/firestore/swift/Podfile b/firestore/swift/Podfile index 4dadbabf..5acf781b 100644 --- a/firestore/swift/Podfile +++ b/firestore/swift/Podfile @@ -1,4 +1,5 @@ -# Uncomment this line to define a global platform for your project +# No longer used since the project migrated to SPM, but this file still exists +# for the GeoFire snippet below. platform :ios, '14.0' target 'firestore-smoketest' do diff --git a/firestore/swift/Podfile.lock b/firestore/swift/Podfile.lock deleted file mode 100644 index bbf21867..00000000 --- a/firestore/swift/Podfile.lock +++ /dev/null @@ -1,1032 +0,0 @@ -PODS: - - abseil/algorithm (1.20240116.1): - - abseil/algorithm/algorithm (= 1.20240116.1) - - abseil/algorithm/container (= 1.20240116.1) - - abseil/algorithm/algorithm (1.20240116.1): - - abseil/base/config - - abseil/algorithm/container (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/nullability - - abseil/meta/type_traits - - abseil/base (1.20240116.1): - - abseil/base/atomic_hook (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/base_internal (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/base/cycleclock_internal (= 1.20240116.1) - - abseil/base/dynamic_annotations (= 1.20240116.1) - - abseil/base/endian (= 1.20240116.1) - - abseil/base/errno_saver (= 1.20240116.1) - - abseil/base/fast_type_id (= 1.20240116.1) - - abseil/base/log_severity (= 1.20240116.1) - - abseil/base/malloc_internal (= 1.20240116.1) - - abseil/base/no_destructor (= 1.20240116.1) - - abseil/base/nullability (= 1.20240116.1) - - abseil/base/prefetch (= 1.20240116.1) - - abseil/base/pretty_function (= 1.20240116.1) - - abseil/base/raw_logging_internal (= 1.20240116.1) - - abseil/base/spinlock_wait (= 1.20240116.1) - - abseil/base/strerror (= 1.20240116.1) - - abseil/base/throw_delegate (= 1.20240116.1) - - abseil/base/atomic_hook (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/cycleclock_internal - - abseil/base/dynamic_annotations - - abseil/base/log_severity - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/base/spinlock_wait - - abseil/meta/type_traits - - abseil/base/base_internal (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/base/config (1.20240116.1) - - abseil/base/core_headers (1.20240116.1): - - abseil/base/config - - abseil/base/cycleclock_internal (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/dynamic_annotations (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/errno_saver (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id (1.20240116.1): - - abseil/base/config - - abseil/base/log_severity (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/malloc_internal (1.20240116.1): - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/base/no_destructor (1.20240116.1): - - abseil/base/config - - abseil/base/nullability (1.20240116.1): - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/base/prefetch (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/pretty_function (1.20240116.1) - - abseil/base/raw_logging_internal (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/config - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20240116.1): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/strerror (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/cleanup/cleanup (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/cleanup/cleanup_internal - - abseil/cleanup/cleanup_internal (1.20240116.1): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/utility/utility - - abseil/container/common (1.20240116.1): - - abseil/meta/type_traits - - abseil/types/optional - - abseil/container/common_policy_traits (1.20240116.1): - - abseil/meta/type_traits - - abseil/container/compressed_tuple (1.20240116.1): - - abseil/utility/utility - - abseil/container/container_memory (1.20240116.1): - - abseil/base/config - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/container/fixed_array (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/throw_delegate - - abseil/container/compressed_tuple - - abseil/memory/memory - - abseil/container/flat_hash_map (1.20240116.1): - - abseil/algorithm/container - - abseil/base/core_headers - - abseil/container/container_memory - - abseil/container/hash_function_defaults - - abseil/container/raw_hash_map - - abseil/memory/memory - - abseil/container/flat_hash_set (1.20240116.1): - - abseil/algorithm/container - - abseil/base/core_headers - - abseil/container/container_memory - - abseil/container/hash_function_defaults - - abseil/container/raw_hash_set - - abseil/memory/memory - - abseil/container/hash_function_defaults (1.20240116.1): - - abseil/base/config - - abseil/hash/hash - - abseil/strings/cord - - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20240116.1): - - abseil/container/common_policy_traits - - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20240116.1): - - abseil/base/config - - abseil/container/hashtablez_sampler (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/debugging/stacktrace - - abseil/memory/memory - - abseil/profiling/exponential_biased - - abseil/profiling/sample_recorder - - abseil/synchronization/synchronization - - abseil/time/time - - abseil/utility/utility - - abseil/container/inlined_vector (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/throw_delegate - - abseil/container/inlined_vector_internal - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/container/inlined_vector_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/container/compressed_tuple - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/types/span - - abseil/container/layout (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/debugging/demangle_internal - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/types/span - - abseil/utility/utility - - abseil/container/raw_hash_map (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/throw_delegate - - abseil/container/container_memory - - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/endian - - abseil/base/prefetch - - abseil/base/raw_logging_internal - - abseil/container/common - - abseil/container/compressed_tuple - - abseil/container/container_memory - - abseil/container/hash_policy_traits - - abseil/container/hashtable_debug_hooks - - abseil/container/hashtablez_sampler - - abseil/hash/hash - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/utility/utility - - abseil/crc/cpu_detect (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/crc/crc32c (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/prefetch - - abseil/crc/cpu_detect - - abseil/crc/crc_internal - - abseil/crc/non_temporal_memcpy - - abseil/strings/str_format - - abseil/strings/strings - - abseil/crc/crc_cord_state (1.20240116.1): - - abseil/base/config - - abseil/crc/crc32c - - abseil/numeric/bits - - abseil/strings/strings - - abseil/crc/crc_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/prefetch - - abseil/base/raw_logging_internal - - abseil/crc/cpu_detect - - abseil/memory/memory - - abseil/numeric/bits - - abseil/crc/non_temporal_arm_intrinsics (1.20240116.1): - - abseil/base/config - - abseil/crc/non_temporal_memcpy (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/crc/non_temporal_arm_intrinsics - - abseil/debugging/debugging_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/errno_saver - - abseil/base/raw_logging_internal - - abseil/debugging/demangle_internal (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/debugging/debugging_internal - - abseil/debugging/demangle_internal - - abseil/strings/strings - - abseil/flags/commandlineflag (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id - - abseil/flags/commandlineflag_internal - - abseil/strings/strings - - abseil/types/optional - - abseil/flags/commandlineflag_internal (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id - - abseil/flags/config (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/flags/path_util - - abseil/flags/program_name - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/flags/flag (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/flags/config - - abseil/flags/flag_internal - - abseil/flags/reflection - - abseil/strings/strings - - abseil/flags/flag_internal (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/flags/commandlineflag - - abseil/flags/commandlineflag_internal - - abseil/flags/config - - abseil/flags/marshalling - - abseil/flags/reflection - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/utility/utility - - abseil/flags/marshalling (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/log_severity - - abseil/numeric/int128 - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/optional - - abseil/flags/path_util (1.20240116.1): - - abseil/base/config - - abseil/strings/strings - - abseil/flags/private_handle_accessor (1.20240116.1): - - abseil/base/config - - abseil/flags/commandlineflag - - abseil/flags/commandlineflag_internal - - abseil/strings/strings - - abseil/flags/program_name (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/flags/path_util - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/flags/reflection (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/no_destructor - - abseil/container/flat_hash_map - - abseil/flags/commandlineflag - - abseil/flags/commandlineflag_internal - - abseil/flags/config - - abseil/flags/private_handle_accessor - - abseil/strings/strings - - abseil/synchronization/synchronization - - abseil/functional/any_invocable (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/functional/bind_front (1.20240116.1): - - abseil/base/base_internal - - abseil/container/compressed_tuple - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/functional/function_ref (1.20240116.1): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/functional/any_invocable - - abseil/meta/type_traits - - abseil/hash/city (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/hash/hash (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/container/fixed_array - - abseil/functional/function_ref - - abseil/hash/city - - abseil/hash/low_level_hash - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/strings/strings - - abseil/types/optional - - abseil/types/variant - - abseil/utility/utility - - abseil/hash/low_level_hash (1.20240116.1): - - abseil/base/config - - abseil/base/endian - - abseil/base/prefetch - - abseil/numeric/int128 - - abseil/memory (1.20240116.1): - - abseil/memory/memory (= 1.20240116.1) - - abseil/memory/memory (1.20240116.1): - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/meta (1.20240116.1): - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/meta/type_traits (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/bits (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/int128 (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/bits - - abseil/numeric/representation (1.20240116.1): - - abseil/base/config - - abseil/profiling/exponential_biased (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/synchronization/synchronization - - abseil/time/time - - abseil/random/bit_gen_ref (1.20240116.1): - - abseil/base/core_headers - - abseil/base/fast_type_id - - abseil/meta/type_traits - - abseil/random/internal/distribution_caller - - abseil/random/internal/fast_uniform_bits - - abseil/random/random - - abseil/random/distributions (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/random/internal/distribution_caller - - abseil/random/internal/fast_uniform_bits - - abseil/random/internal/fastmath - - abseil/random/internal/generate_real - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/traits - - abseil/random/internal/uniform_helper - - abseil/random/internal/wide_multiply - - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20240116.1): - - abseil/base/config - - abseil/base/fast_type_id - - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/random/internal/traits - - abseil/random/internal/fastmath (1.20240116.1): - - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20240116.1): - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/random/internal/fastmath - - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20240116.1): - - abseil/meta/type_traits - - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20240116.1): - - abseil/base/core_headers - - abseil/container/inlined_vector - - abseil/meta/type_traits - - abseil/random/internal/pool_urbg - - abseil/random/internal/salted_seed_seq - - abseil/random/internal/seed_material - - abseil/types/span - - abseil/random/internal/pcg_engine (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/fastmath - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/platform (1.20240116.1): - - abseil/base/config - - abseil/random/internal/pool_urbg (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/random/internal/randen - - abseil/random/internal/seed_material - - abseil/random/internal/traits - - abseil/random/seed_gen_exception - - abseil/types/span - - abseil/random/internal/randen (1.20240116.1): - - abseil/base/raw_logging_internal - - abseil/random/internal/platform - - abseil/random/internal/randen_hwaes - - abseil/random/internal/randen_slow - - abseil/random/internal/randen_engine (1.20240116.1): - - abseil/base/endian - - abseil/meta/type_traits - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20240116.1): - - abseil/base/config - - abseil/random/internal/platform - - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/int128 - - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/numeric/int128 - - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20240116.1): - - abseil/container/inlined_vector - - abseil/meta/type_traits - - abseil/random/internal/seed_material - - abseil/types/optional - - abseil/types/span - - abseil/random/internal/seed_material (1.20240116.1): - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/random/internal/fast_uniform_bits - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/random/internal/traits (1.20240116.1): - - abseil/base/config - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/uniform_helper (1.20240116.1): - - abseil/base/config - - abseil/meta/type_traits - - abseil/numeric/int128 - - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20240116.1): - - abseil/base/config - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/traits - - abseil/random/random (1.20240116.1): - - abseil/random/distributions - - abseil/random/internal/nonsecure_base - - abseil/random/internal/pcg_engine - - abseil/random/internal/pool_urbg - - abseil/random/internal/randen_engine - - abseil/random/seed_sequences - - abseil/random/seed_gen_exception (1.20240116.1): - - abseil/base/config - - abseil/random/seed_sequences (1.20240116.1): - - abseil/base/config - - abseil/random/internal/pool_urbg - - abseil/random/internal/salted_seed_seq - - abseil/random/internal/seed_material - - abseil/random/seed_gen_exception - - abseil/types/span - - abseil/status/status (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/config - - abseil/base/core_headers - - abseil/base/no_destructor - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/base/strerror - - abseil/container/inlined_vector - - abseil/debugging/stacktrace - - abseil/debugging/symbolize - - abseil/functional/function_ref - - abseil/memory/memory - - abseil/strings/cord - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/status/statusor (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/meta/type_traits - - abseil/status/status - - abseil/strings/has_ostream_operator - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/variant - - abseil/utility/utility - - abseil/strings/charset (1.20240116.1): - - abseil/base/core_headers - - abseil/strings/string_view - - abseil/strings/cord (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/container/inlined_vector - - abseil/crc/crc32c - - abseil/crc/crc_cord_state - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/strings/cord_internal - - abseil/strings/cordz_functions - - abseil/strings/cordz_info - - abseil/strings/cordz_statistics - - abseil/strings/cordz_update_scope - - abseil/strings/cordz_update_tracker - - abseil/strings/internal - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/strings/cord_internal (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/base/throw_delegate - - abseil/container/compressed_tuple - - abseil/container/container_memory - - abseil/container/inlined_vector - - abseil/container/layout - - abseil/crc/crc_cord_state - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/types/span - - abseil/strings/cordz_functions (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/container/inlined_vector - - abseil/debugging/stacktrace - - abseil/strings/cord_internal - - abseil/strings/cordz_functions - - abseil/strings/cordz_handle - - abseil/strings/cordz_statistics - - abseil/strings/cordz_update_tracker - - abseil/synchronization/synchronization - - abseil/time/time - - abseil/types/span - - abseil/strings/cordz_statistics (1.20240116.1): - - abseil/base/config - - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/strings/cord_internal - - abseil/strings/cordz_info - - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_tracker (1.20240116.1): - - abseil/base/config - - abseil/strings/has_ostream_operator (1.20240116.1): - - abseil/base/config - - abseil/strings/internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/meta/type_traits - - abseil/strings/str_format (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/strings/str_format_internal - - abseil/strings/string_view - - abseil/types/span - - abseil/strings/str_format_internal (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/container/fixed_array - - abseil/container/inlined_vector - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/numeric/representation - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/utility/utility - - abseil/strings/string_view (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/throw_delegate - - abseil/strings/strings (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/nullability - - abseil/base/raw_logging_internal - - abseil/base/throw_delegate - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/strings/charset - - abseil/strings/internal - - abseil/strings/string_view - - abseil/synchronization/graphcycles_internal (1.20240116.1): - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/synchronization/kernel_timeout_internal (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/time/time - - abseil/synchronization/synchronization (1.20240116.1): - - abseil/base/atomic_hook - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/debugging/stacktrace - - abseil/debugging/symbolize - - abseil/synchronization/graphcycles_internal - - abseil/synchronization/kernel_timeout_internal - - abseil/time/time - - abseil/time (1.20240116.1): - - abseil/time/internal (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/time/internal (1.20240116.1): - - abseil/time/internal/cctz (= 1.20240116.1) - - abseil/time/internal/cctz (1.20240116.1): - - abseil/time/internal/cctz/civil_time (= 1.20240116.1) - - abseil/time/internal/cctz/time_zone (= 1.20240116.1) - - abseil/time/internal/cctz/civil_time (1.20240116.1): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20240116.1): - - abseil/base/config - - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20240116.1): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/numeric/int128 - - abseil/strings/strings - - abseil/time/internal/cctz/civil_time - - abseil/time/internal/cctz/time_zone - - abseil/types/optional - - abseil/types (1.20240116.1): - - abseil/types/any (= 1.20240116.1) - - abseil/types/bad_any_cast (= 1.20240116.1) - - abseil/types/bad_any_cast_impl (= 1.20240116.1) - - abseil/types/bad_optional_access (= 1.20240116.1) - - abseil/types/bad_variant_access (= 1.20240116.1) - - abseil/types/compare (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/types/any (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/fast_type_id - - abseil/meta/type_traits - - abseil/types/bad_any_cast - - abseil/utility/utility - - abseil/types/bad_any_cast (1.20240116.1): - - abseil/base/config - - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20240116.1): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/compare (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/types/optional (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/nullability - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/types/bad_optional_access - - abseil/utility/utility - - abseil/types/span (1.20240116.1): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/nullability - - abseil/base/throw_delegate - - abseil/meta/type_traits - - abseil/types/variant (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/types/bad_variant_access - - abseil/utility/utility - - abseil/utility/utility (1.20240116.1): - - abseil/base/base_internal - - abseil/base/config - - abseil/meta/type_traits - - BoringSSL-GRPC (0.0.32): - - BoringSSL-GRPC/Implementation (= 0.0.32) - - BoringSSL-GRPC/Interface (= 0.0.32) - - BoringSSL-GRPC/Implementation (0.0.32): - - BoringSSL-GRPC/Interface (= 0.0.32) - - BoringSSL-GRPC/Interface (0.0.32) - - Firebase/Auth (10.23.1): - - Firebase/CoreOnly - - FirebaseAuth (~> 10.23.0) - - Firebase/CoreOnly (10.23.1): - - FirebaseCore (= 10.23.1) - - Firebase/Firestore (10.23.1): - - Firebase/CoreOnly - - FirebaseFirestore (~> 10.23.0) - - FirebaseAppCheckInterop (10.23.0) - - FirebaseAuth (10.23.0): - - FirebaseAppCheckInterop (~> 10.17) - - FirebaseCore (~> 10.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - - GoogleUtilities/Environment (~> 7.8) - - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - RecaptchaInterop (~> 100.0) - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.23.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.23.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreExtension (~> 10.0) - - FirebaseFirestoreInternal (~> 10.17) - - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.23.0): - - abseil/algorithm (~> 1.20240116.1) - - abseil/base (~> 1.20240116.1) - - abseil/container/flat_hash_map (~> 1.20240116.1) - - abseil/memory (~> 1.20240116.1) - - abseil/meta (~> 1.20240116.1) - - abseil/strings/strings (~> 1.20240116.1) - - abseil/time (~> 1.20240116.1) - - abseil/types (~> 1.20240116.1) - - FirebaseAppCheckInterop (~> 10.17) - - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.62.0)" - - gRPC-Core (~> 1.62.0) - - leveldb-library (~> 1.22) - - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseSharedSwift (10.23.0) - - GeoFire/Utils (5.0.0) - - GoogleUtilities/AppDelegateSwizzler (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Logger - - GoogleUtilities/Network - - GoogleUtilities/Privacy - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - GoogleUtilities/Network (7.13.0): - - GoogleUtilities/Logger - - "GoogleUtilities/NSData+zlib" - - GoogleUtilities/Privacy - - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/Reachability (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - "gRPC-C++ (1.62.1)": - - "gRPC-C++/Implementation (= 1.62.1)" - - "gRPC-C++/Interface (= 1.62.1)" - - "gRPC-C++/Implementation (1.62.1)": - - abseil/algorithm/container (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/cleanup/cleanup (= 1.20240116.1) - - abseil/container/flat_hash_map (= 1.20240116.1) - - abseil/container/flat_hash_set (= 1.20240116.1) - - abseil/container/inlined_vector (= 1.20240116.1) - - abseil/flags/flag (= 1.20240116.1) - - abseil/flags/marshalling (= 1.20240116.1) - - abseil/functional/any_invocable (= 1.20240116.1) - - abseil/functional/bind_front (= 1.20240116.1) - - abseil/functional/function_ref (= 1.20240116.1) - - abseil/hash/hash (= 1.20240116.1) - - abseil/memory/memory (= 1.20240116.1) - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/random/bit_gen_ref (= 1.20240116.1) - - abseil/random/distributions (= 1.20240116.1) - - abseil/random/random (= 1.20240116.1) - - abseil/status/status (= 1.20240116.1) - - abseil/status/statusor (= 1.20240116.1) - - abseil/strings/cord (= 1.20240116.1) - - abseil/strings/str_format (= 1.20240116.1) - - abseil/strings/strings (= 1.20240116.1) - - abseil/synchronization/synchronization (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/utility/utility (= 1.20240116.1) - - "gRPC-C++/Interface (= 1.62.1)" - - "gRPC-C++/Privacy (= 1.62.1)" - - gRPC-Core (= 1.62.1) - - "gRPC-C++/Interface (1.62.1)" - - "gRPC-C++/Privacy (1.62.1)" - - gRPC-Core (1.62.1): - - gRPC-Core/Implementation (= 1.62.1) - - gRPC-Core/Interface (= 1.62.1) - - gRPC-Core/Implementation (1.62.1): - - abseil/algorithm/container (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/cleanup/cleanup (= 1.20240116.1) - - abseil/container/flat_hash_map (= 1.20240116.1) - - abseil/container/flat_hash_set (= 1.20240116.1) - - abseil/container/inlined_vector (= 1.20240116.1) - - abseil/flags/flag (= 1.20240116.1) - - abseil/flags/marshalling (= 1.20240116.1) - - abseil/functional/any_invocable (= 1.20240116.1) - - abseil/functional/bind_front (= 1.20240116.1) - - abseil/functional/function_ref (= 1.20240116.1) - - abseil/hash/hash (= 1.20240116.1) - - abseil/memory/memory (= 1.20240116.1) - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/random/bit_gen_ref (= 1.20240116.1) - - abseil/random/distributions (= 1.20240116.1) - - abseil/random/random (= 1.20240116.1) - - abseil/status/status (= 1.20240116.1) - - abseil/status/statusor (= 1.20240116.1) - - abseil/strings/cord (= 1.20240116.1) - - abseil/strings/str_format (= 1.20240116.1) - - abseil/strings/strings (= 1.20240116.1) - - abseil/synchronization/synchronization (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/utility/utility (= 1.20240116.1) - - BoringSSL-GRPC (= 0.0.32) - - gRPC-Core/Interface (= 1.62.1) - - gRPC-Core/Privacy (= 1.62.1) - - gRPC-Core/Interface (1.62.1) - - gRPC-Core/Privacy (1.62.1) - - GTMSessionFetcher/Core (3.3.2) - - leveldb-library (1.22.4) - - nanopb (2.30910.0): - - nanopb/decode (= 2.30910.0) - - nanopb/encode (= 2.30910.0) - - nanopb/decode (2.30910.0) - - nanopb/encode (2.30910.0) - - PromisesObjC (2.4.0) - - RecaptchaInterop (100.0.0) - -DEPENDENCIES: - - Firebase/Auth - - Firebase/Firestore - - GeoFire/Utils - -SPEC REPOS: - trunk: - - abseil - - BoringSSL-GRPC - - Firebase - - FirebaseAppCheckInterop - - FirebaseAuth - - FirebaseCore - - FirebaseCoreExtension - - FirebaseCoreInternal - - FirebaseFirestore - - FirebaseFirestoreInternal - - FirebaseSharedSwift - - GeoFire - - GoogleUtilities - - "gRPC-C++" - - gRPC-Core - - GTMSessionFetcher - - leveldb-library - - nanopb - - PromisesObjC - - RecaptchaInterop - -SPEC CHECKSUMS: - abseil: ebec4f56469dd7ce9ab08683c0319a68aa0ad86e - BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 - Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 - FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseAuth: 22eb85d3853141de7062bfabc131aa7d6335cade - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseFirestore: 3478b0580f6c16d895460611b4fcec93955f4717 - FirebaseFirestoreInternal: 627b23f682c1c2aad38ba1345ed3ca6574c5a89c - FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 - GeoFire: a579ffdcdcf6fe74ef9efd7f887d4082598d6d1f - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - "gRPC-C++": 12f33a422dcab88dcd0c53e52cd549a929f0f244 - gRPC-Core: 6ec9002832e1e22c5bb8c54994b050b0ee4205c6 - GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f - leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a - nanopb: 438bc412db1928dac798aa6fd75726007be04262 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 - -PODFILE CHECKSUM: 22731d7869838987cae87634f5c8630ddc505b09 - -COCOAPODS: 1.15.2 diff --git a/firestore/swift/firestore-smoketest.xcodeproj/project.pbxproj b/firestore/swift/firestore-smoketest.xcodeproj/project.pbxproj index 8367394b..ea360fd5 100644 --- a/firestore/swift/firestore-smoketest.xcodeproj/project.pbxproj +++ b/firestore/swift/firestore-smoketest.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -17,6 +17,9 @@ 3EABFB2D1E254C8F00F4BBED /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EABFB2B1E254C8F00F4BBED /* LaunchScreen.storyboard */; }; 3EABFB381E254C8F00F4BBED /* firestore_smoketestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABFB371E254C8F00F4BBED /* firestore_smoketestTests.swift */; }; 3EABFB431E254C8F00F4BBED /* firestore_smoketestUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABFB421E254C8F00F4BBED /* firestore_smoketestUITests.swift */; }; + 8D7951A32D28AC82000FD694 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951A22D28AC82000FD694 /* FirebaseAuth */; }; + 8D7951A52D28AC82000FD694 /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951A42D28AC82000FD694 /* FirebaseFirestore */; }; + 8D7951A82D28ADBE000FD694 /* GeoFireUtils in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951A72D28ADBE000FD694 /* GeoFireUtils */; }; 8D864B17260D3947008E85B3 /* SolutionBundles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D864B16260D3947008E85B3 /* SolutionBundles.swift */; }; 8D864B35260D55C1008E85B3 /* SolutionGeoPointViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DFC116F258A2B8E00D080CB /* SolutionGeoPointViewController.swift */; }; 8DA9B4AB201165C800EC29CD /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8DA9B4AA201165C800EC29CD /* GoogleService-Info.plist */; }; @@ -66,6 +69,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951A32D28AC82000FD694 /* FirebaseAuth in Frameworks */, + 8D7951A82D28ADBE000FD694 /* GeoFireUtils in Frameworks */, + 8D7951A52D28AC82000FD694 /* FirebaseFirestore in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -92,8 +98,8 @@ 3EABFB211E254C8F00F4BBED /* firestore-smoketest */, 3EABFB361E254C8F00F4BBED /* firestore-smoketestTests */, 3EABFB411E254C8F00F4BBED /* firestore-smoketestUITests */, + 8D7951A12D28AC82000FD694 /* Frameworks */, 3EABFB201E254C8F00F4BBED /* Products */, - 89B479BF7A6DFFF64734BB51 /* Pods */, ); sourceTree = ""; }; @@ -144,11 +150,11 @@ path = "firestore-smoketestUITests"; sourceTree = ""; }; - 89B479BF7A6DFFF64734BB51 /* Pods */ = { + 8D7951A12D28AC82000FD694 /* Frameworks */ = { isa = PBXGroup; children = ( ); - path = Pods; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ @@ -213,8 +219,9 @@ 3EABFB171E254C8E00F4BBED /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0800; - LastUpgradeCheck = 1000; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = Firebase; TargetAttributes = { 3EABFB1E1E254C8E00F4BBED = { @@ -238,14 +245,17 @@ }; buildConfigurationList = 3EABFB1A1E254C8E00F4BBED /* Build configuration list for PBXProject "firestore-smoketest" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - English, en, Base, ); mainGroup = 3EABFB161E254C8E00F4BBED; + packageReferences = ( + 8D7951A02D28AC75000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + 8D7951A62D28ADAE000FD694 /* XCRemoteSwiftPackageReference "geofire-objc" */, + ); productRefGroup = 3EABFB201E254C8F00F4BBED /* Products */; projectDirPath = ""; projectRoot = ""; @@ -375,6 +385,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -386,6 +397,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -400,7 +412,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -434,6 +446,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -445,6 +458,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -453,10 +467,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -469,7 +484,10 @@ "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = YES; INFOPLIST_FILE = "firestore-smoketest/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketest"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.0; @@ -484,7 +502,10 @@ "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = YES; INFOPLIST_FILE = "firestore-smoketest/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketest"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.0; @@ -495,10 +516,13 @@ 3EABFB4B1E254C8F00F4BBED /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = "firestore-smoketestTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketestTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.0; @@ -509,10 +533,13 @@ 3EABFB4C1E254C8F00F4BBED /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = "firestore-smoketestTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketestTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.0; @@ -523,9 +550,12 @@ 3EABFB4E1E254C8F00F4BBED /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; INFOPLIST_FILE = "firestore-smoketestUITests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketestUITests"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.0; @@ -536,9 +566,12 @@ 3EABFB4F1E254C8F00F4BBED /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; INFOPLIST_FILE = "firestore-smoketestUITests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketestUITests"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.0; @@ -586,6 +619,43 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7951A02D28AC75000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; + 8D7951A62D28ADAE000FD694 /* XCRemoteSwiftPackageReference "geofire-objc" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/geofire-objc"; + requirement = { + branch = master; + kind = branch; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7951A22D28AC82000FD694 /* FirebaseAuth */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A02D28AC75000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAuth; + }; + 8D7951A42D28AC82000FD694 /* FirebaseFirestore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A02D28AC75000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseFirestore; + }; + 8D7951A72D28ADBE000FD694 /* GeoFireUtils */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A62D28ADAE000FD694 /* XCRemoteSwiftPackageReference "geofire-objc" */; + productName = GeoFireUtils; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 3EABFB171E254C8E00F4BBED /* Project object */; } diff --git a/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift b/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift index 0866c12b..963f3f78 100644 --- a/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift +++ b/firestore/swift/firestore-smoketest/SolutionGeoPointViewController.swift @@ -18,7 +18,7 @@ import UIKit import FirebaseCore import FirebaseFirestore -import GeoFire +import GeoFireUtils import CoreLocation class SolutionGeoPointController: UIViewController { diff --git a/firoptions/FiroptionConfiguration.xcodeproj/project.pbxproj b/firoptions/FiroptionConfiguration.xcodeproj/project.pbxproj index 1572b257..6c7323c0 100644 --- a/firoptions/FiroptionConfiguration.xcodeproj/project.pbxproj +++ b/firoptions/FiroptionConfiguration.xcodeproj/project.pbxproj @@ -3,10 +3,16 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ + 8D7951AC2D28AF88000FD694 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951AB2D28AF88000FD694 /* FirebaseAnalytics */; }; + 8D7951AE2D28AF88000FD694 /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951AD2D28AF88000FD694 /* FirebaseCore */; }; + 8D7951B02D28AF88000FD694 /* FirebaseDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951AF2D28AF88000FD694 /* FirebaseDatabase */; }; + 8D7951B22D28AFF4000FD694 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951B12D28AFF4000FD694 /* FirebaseAnalytics */; }; + 8D7951B42D28AFF4000FD694 /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951B32D28AFF4000FD694 /* FirebaseCore */; }; + 8D7951B62D28B003000FD694 /* FirebaseDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951B52D28B003000FD694 /* FirebaseDatabase */; }; 8DFC20162410844B004392AD /* AnalyticsHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DFC20152410844B004392AD /* AnalyticsHelper.m */; }; A19F764427EDED14002DE108 /* ISImpressionData.m in Sources */ = {isa = PBXBuildFile; fileRef = A19F764027EDED14002DE108 /* ISImpressionData.m */; }; A19F764527EDED14002DE108 /* MAAd.m in Sources */ = {isa = PBXBuildFile; fileRef = A19F764327EDED14002DE108 /* MAAd.m */; }; @@ -51,6 +57,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951B02D28AF88000FD694 /* FirebaseDatabase in Frameworks */, + 8D7951AE2D28AF88000FD694 /* FirebaseCore in Frameworks */, + 8D7951AC2D28AF88000FD694 /* FirebaseAnalytics in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -58,17 +67,20 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951B62D28B003000FD694 /* FirebaseDatabase in Frameworks */, + 8D7951B42D28AFF4000FD694 /* FirebaseCore in Frameworks */, + 8D7951B22D28AFF4000FD694 /* FirebaseAnalytics in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 868938E40019DC0FEF0F5F30 /* Pods */ = { + 8D7951AA2D28AF88000FD694 /* Frameworks */ = { isa = PBXGroup; children = ( ); - path = Pods; + name = Frameworks; sourceTree = ""; }; EFEC9D561E01BF310021BDF9 = { @@ -76,8 +88,8 @@ children = ( EFEC9D9B1E01EEB60021BDF9 /* Dev */, EFEC9D611E01BF310021BDF9 /* FiroptionConfiguration */, + 8D7951AA2D28AF88000FD694 /* Frameworks */, EFEC9D601E01BF310021BDF9 /* Products */, - 868938E40019DC0FEF0F5F30 /* Pods */, ); sourceTree = ""; }; @@ -163,8 +175,9 @@ EFEC9D571E01BF310021BDF9 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0820; - LastUpgradeCheck = 1130; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = Google; TargetAttributes = { EFEC9D5E1E01BF310021BDF9 = { @@ -189,6 +202,9 @@ Base, ); mainGroup = EFEC9D561E01BF310021BDF9; + packageReferences = ( + 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = EFEC9D601E01BF310021BDF9 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -293,6 +309,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -303,6 +320,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -317,7 +335,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -351,6 +369,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -361,6 +380,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -369,10 +389,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -385,7 +406,10 @@ CLANG_ENABLE_MODULES = YES; DEVELOPMENT_TEAM = EQHXZ8M8AV; INFOPLIST_FILE = FiroptionConfiguration/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.devrel.FiroptionConfiguration; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "FiroptionConfiguration/FiroptionConfiguration-Bridging-Header.h"; @@ -401,7 +425,10 @@ CLANG_ENABLE_MODULES = YES; DEVELOPMENT_TEAM = EQHXZ8M8AV; INFOPLIST_FILE = FiroptionConfiguration/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.devrel.FiroptionConfiguration; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "FiroptionConfiguration/FiroptionConfiguration-Bridging-Header.h"; @@ -415,7 +442,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = EQHXZ8M8AV; INFOPLIST_FILE = "$(SRCROOT)/FiroptionConfiguration/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.devrel.FiroptionConfigurationDev; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.2; @@ -428,7 +458,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = EQHXZ8M8AV; INFOPLIST_FILE = "$(SRCROOT)/FiroptionConfiguration/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.devrel.FiroptionConfigurationDev; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 4.2; @@ -466,6 +499,50 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7951AB2D28AF88000FD694 /* FirebaseAnalytics */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAnalytics; + }; + 8D7951AD2D28AF88000FD694 /* FirebaseCore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCore; + }; + 8D7951AF2D28AF88000FD694 /* FirebaseDatabase */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseDatabase; + }; + 8D7951B12D28AFF4000FD694 /* FirebaseAnalytics */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseAnalytics; + }; + 8D7951B32D28AFF4000FD694 /* FirebaseCore */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseCore; + }; + 8D7951B52D28B003000FD694 /* FirebaseDatabase */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951A92D28AF6D000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseDatabase; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = EFEC9D571E01BF310021BDF9 /* Project object */; } diff --git a/firoptions/FiroptionConfiguration/AppDelegate.swift b/firoptions/FiroptionConfiguration/AppDelegate.swift index b3e1e5fc..1311dfcc 100644 --- a/firoptions/FiroptionConfiguration/AppDelegate.swift +++ b/firoptions/FiroptionConfiguration/AppDelegate.swift @@ -15,7 +15,8 @@ // import UIKit -import Firebase +import FirebaseCore +import FirebaseDatabase @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { @@ -53,11 +54,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate { // The other options are not mandatory, but may be required // for specific Firebase products. secondaryOptions.bundleID = "com.google.firebase.devrel.FiroptionConfiguration" - secondaryOptions.trackingID = "UA-12345678-1" secondaryOptions.clientID = "27992087142-ola6qe637ulk8780vl8mo5vogegkm23n.apps.googleusercontent.com" secondaryOptions.databaseURL = "https://myproject.firebaseio.com" secondaryOptions.storageBucket = "myproject.appspot.com" - secondaryOptions.androidClientID = "12345.apps.googleusercontent.com" secondaryOptions.deepLinkURLScheme = "myapp://" secondaryOptions.storageBucket = "projectid-12345.appspot.com" secondaryOptions.appGroupID = nil diff --git a/firoptions/Podfile b/firoptions/Podfile deleted file mode 100644 index a062e3de..00000000 --- a/firoptions/Podfile +++ /dev/null @@ -1,13 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'FiroptionConfiguration' do - # Comment the next line if you're not using Swift and don't want to use dynamic frameworks - use_frameworks! - - # Pods for FiroptionConfiguration - pod 'Firebase/Analytics' - pod 'Firebase/Core' - pod 'Firebase/Database' - -end diff --git a/firoptions/Podfile.lock b/firoptions/Podfile.lock deleted file mode 100644 index c31144a1..00000000 --- a/firoptions/Podfile.lock +++ /dev/null @@ -1,148 +0,0 @@ -PODS: - - Firebase/Analytics (9.6.0): - - Firebase/Core - - Firebase/Core (9.6.0): - - Firebase/CoreOnly - - FirebaseAnalytics (~> 9.6.0) - - Firebase/CoreOnly (9.6.0): - - FirebaseCore (= 9.6.0) - - Firebase/Database (9.6.0): - - Firebase/CoreOnly - - FirebaseDatabase (~> 9.6.0) - - FirebaseAnalytics (9.6.0): - - FirebaseAnalytics/AdIdSupport (= 9.6.0) - - FirebaseCore (~> 9.0) - - FirebaseInstallations (~> 9.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.7) - - GoogleUtilities/MethodSwizzler (~> 7.7) - - GoogleUtilities/Network (~> 7.7) - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseAnalytics/AdIdSupport (9.6.0): - - FirebaseCore (~> 9.0) - - FirebaseInstallations (~> 9.0) - - GoogleAppMeasurement (= 9.6.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.7) - - GoogleUtilities/MethodSwizzler (~> 7.7) - - GoogleUtilities/Network (~> 7.7) - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseCore (9.6.0): - - FirebaseCoreDiagnostics (~> 9.0) - - FirebaseCoreInternal (~> 9.0) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/Logger (~> 7.7) - - FirebaseCoreDiagnostics (9.6.0): - - GoogleDataTransport (< 10.0.0, >= 9.1.4) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/Logger (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseCoreInternal (9.6.0): - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - FirebaseDatabase (9.6.0): - - FirebaseCore (~> 9.0) - - leveldb-library (~> 1.22) - - FirebaseInstallations (9.6.0): - - FirebaseCore (~> 9.0) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/UserDefaults (~> 7.7) - - PromisesObjC (~> 2.1) - - GoogleAppMeasurement (9.6.0): - - GoogleAppMeasurement/AdIdSupport (= 9.6.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.7) - - GoogleUtilities/MethodSwizzler (~> 7.7) - - GoogleUtilities/Network (~> 7.7) - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleAppMeasurement/AdIdSupport (9.6.0): - - GoogleAppMeasurement/WithoutAdIdSupport (= 9.6.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.7) - - GoogleUtilities/MethodSwizzler (~> 7.7) - - GoogleUtilities/Network (~> 7.7) - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleAppMeasurement/WithoutAdIdSupport (9.6.0): - - GoogleUtilities/AppDelegateSwizzler (~> 7.7) - - GoogleUtilities/MethodSwizzler (~> 7.7) - - GoogleUtilities/Network (~> 7.7) - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleDataTransport (9.4.1): - - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30911.0, >= 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Logger - - GoogleUtilities/Network - - GoogleUtilities/Privacy - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - GoogleUtilities/MethodSwizzler (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - GoogleUtilities/Network (7.13.0): - - GoogleUtilities/Logger - - "GoogleUtilities/NSData+zlib" - - GoogleUtilities/Privacy - - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/Reachability (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - GoogleUtilities/UserDefaults (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - leveldb-library (1.22.1) - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) - - PromisesObjC (2.4.0) - -DEPENDENCIES: - - Firebase/Analytics - - Firebase/Core - - Firebase/Database - -SPEC REPOS: - trunk: - - Firebase - - FirebaseAnalytics - - FirebaseCore - - FirebaseCoreDiagnostics - - FirebaseCoreInternal - - FirebaseDatabase - - FirebaseInstallations - - GoogleAppMeasurement - - GoogleDataTransport - - GoogleUtilities - - leveldb-library - - nanopb - - PromisesObjC - -SPEC CHECKSUMS: - Firebase: 5ae8b7cf8efce559a653aef0ad95bab3f427c351 - FirebaseAnalytics: 89ad762c6c3852a685794174757e2c60a36b6a82 - FirebaseCore: 2082fffcd855f95f883c0a1641133eb9bbe76d40 - FirebaseCoreDiagnostics: 99a495094b10a57eeb3ae8efa1665700ad0bdaa6 - FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 - FirebaseDatabase: 3de19e533a73d45e25917b46aafe1dd344ec8119 - FirebaseInstallations: 0a115432c4e223c5ab20b0dbbe4cbefa793a0e8e - GoogleAppMeasurement: 6de2b1a69e4326eb82ee05d138f6a5cb7311bcb1 - GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - -PODFILE CHECKSUM: 637f4cec311becce3d9f62d24448342df688ce41 - -COCOAPODS: 1.15.2 diff --git a/functions/FunctionsExample.xcodeproj/project.pbxproj b/functions/FunctionsExample.xcodeproj/project.pbxproj index 54bcb58e..207b4f35 100644 --- a/functions/FunctionsExample.xcodeproj/project.pbxproj +++ b/functions/FunctionsExample.xcodeproj/project.pbxproj @@ -3,10 +3,12 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ + 8D7951BA2D28B078000FD694 /* FirebaseFunctions in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951B92D28B078000FD694 /* FirebaseFunctions */; }; + 8D7951BC2D28B0C4000FD694 /* FirebaseFunctions in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951BB2D28B0C4000FD694 /* FirebaseFunctions */; }; 8D8FA34322F4CAB100213E06 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34222F4CAB100213E06 /* AppDelegate.m */; }; 8D8FA34622F4CAB100213E06 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34522F4CAB100213E06 /* ViewController.m */; }; 8D8FA34922F4CAB100213E06 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D8FA34722F4CAB100213E06 /* Main.storyboard */; }; @@ -45,6 +47,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951BC2D28B0C4000FD694 /* FirebaseFunctions in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -52,17 +55,26 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951BA2D28B078000FD694 /* FirebaseFunctions in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 8D7951B82D28B078000FD694 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; 8D8FA33522F4CAB100213E06 = { isa = PBXGroup; children = ( 8D8FA34022F4CAB100213E06 /* FunctionsExample */, 8D8FA35C22F4CAF700213E06 /* FunctionsExampleSwift */, + 8D7951B82D28B078000FD694 /* Frameworks */, 8D8FA33F22F4CAB100213E06 /* Products */, ); sourceTree = ""; @@ -148,8 +160,9 @@ 8D8FA33622F4CAB100213E06 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 1020; - LastUpgradeCheck = 1020; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = Firebase; TargetAttributes = { 8D8FA33D22F4CAB100213E06 = { @@ -169,6 +182,9 @@ Base, ); mainGroup = 8D8FA33522F4CAB100213E06; + packageReferences = ( + 8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 8D8FA33F22F4CAB100213E06 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -286,6 +302,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -297,6 +314,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -345,6 +363,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -356,6 +375,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -368,6 +388,7 @@ MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; VALIDATE_PRODUCT = YES; }; name = Release; @@ -473,6 +494,30 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7951B92D28B078000FD694 /* FirebaseFunctions */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseFunctions; + }; + 8D7951BB2D28B0C4000FD694 /* FirebaseFunctions */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseFunctions; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8D8FA33622F4CAB100213E06 /* Project object */; } diff --git a/functions/Podfile b/functions/Podfile deleted file mode 100644 index 070ed351..00000000 --- a/functions/Podfile +++ /dev/null @@ -1,18 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'FunctionsExample' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'Firebase/Functions' - -end - -target 'FunctionsExampleSwift' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'Firebase/Functions' - -end diff --git a/functions/Podfile.lock b/functions/Podfile.lock deleted file mode 100644 index 03a2b111..00000000 --- a/functions/Podfile.lock +++ /dev/null @@ -1,73 +0,0 @@ -PODS: - - Firebase/CoreOnly (10.23.1): - - FirebaseCore (= 10.23.1) - - Firebase/Functions (10.23.1): - - Firebase/CoreOnly - - FirebaseFunctions (~> 10.23.0) - - FirebaseAppCheckInterop (10.23.0) - - FirebaseAuthInterop (10.23.0) - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.23.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.23.0): - - FirebaseAppCheckInterop (~> 10.10) - - FirebaseAuthInterop (~> 10.0) - - FirebaseCore (~> 10.0) - - FirebaseCoreExtension (~> 10.0) - - FirebaseMessagingInterop (~> 10.0) - - FirebaseSharedSwift (~> 10.0) - - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.23.0) - - FirebaseSharedSwift (10.23.0) - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GTMSessionFetcher/Core (3.3.2) - - PromisesObjC (2.4.0) - -DEPENDENCIES: - - Firebase/Functions - -SPEC REPOS: - trunk: - - Firebase - - FirebaseAppCheckInterop - - FirebaseAuthInterop - - FirebaseCore - - FirebaseCoreExtension - - FirebaseCoreInternal - - FirebaseFunctions - - FirebaseMessagingInterop - - FirebaseSharedSwift - - GoogleUtilities - - GTMSessionFetcher - - PromisesObjC - -SPEC CHECKSUMS: - Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 - FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseAuthInterop: a458e398bb1e9b71b9b42d46e54acc666b021d0f - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseFunctions: cded4f8bab16758f92060133c73c9e9b0747c056 - FirebaseMessagingInterop: 4e285daa3ec0522b06c11a675d0c8b952c304689 - FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - -PODFILE CHECKSUM: 0bf21181414ed35c7e5fc96da7dd0f72b77e7b34 - -COCOAPODS: 1.15.2 diff --git a/inappmessaging/FIAMReference/FIAMReference.xcodeproj/project.pbxproj b/inappmessaging/FIAMReference/FIAMReference.xcodeproj/project.pbxproj index 7d111c20..0003f2ea 100644 --- a/inappmessaging/FIAMReference/FIAMReference.xcodeproj/project.pbxproj +++ b/inappmessaging/FIAMReference/FIAMReference.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -20,12 +20,11 @@ 3E64A7C32294513E003EE93A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E64A7C12294513E003EE93A /* LaunchScreen.storyboard */; }; 3E64A7C9229456A3003EE93A /* CardActionFiamDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E64A7C8229456A3003EE93A /* CardActionFiamDelegate.swift */; }; 3E64A7D522946983003EE93A /* CardActionFiamDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E64A7D422946983003EE93A /* CardActionFiamDelegate.m */; }; - 7B57A0C81AD819D38114C0DA /* Pods_FIAMReferenceSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5CB090B898D1808D8BFB45E /* Pods_FIAMReferenceSwift.framework */; }; - 9DC7047D28AC0715DA8758B9 /* Pods_FIAMReference.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F31B861CDBF9DB7CD403440 /* Pods_FIAMReference.framework */; }; + 8D7951C02D2C8885000FD694 /* FirebaseInAppMessaging-Beta in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951BF2D2C8885000FD694 /* FirebaseInAppMessaging-Beta */; }; + 8D7951C22D2C888E000FD694 /* FirebaseInAppMessaging-Beta in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951C12D2C888E000FD694 /* FirebaseInAppMessaging-Beta */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 0F31B861CDBF9DB7CD403440 /* Pods_FIAMReference.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FIAMReference.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3E64A798229376BB003EE93A /* FIAMReference.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FIAMReference.app; sourceTree = BUILT_PRODUCTS_DIR; }; 3E64A79B229376BB003EE93A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 3E64A79C229376BB003EE93A /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; @@ -46,11 +45,6 @@ 3E64A7C8229456A3003EE93A /* CardActionFiamDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardActionFiamDelegate.swift; sourceTree = ""; }; 3E64A7D322946983003EE93A /* CardActionFiamDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CardActionFiamDelegate.h; sourceTree = ""; }; 3E64A7D422946983003EE93A /* CardActionFiamDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CardActionFiamDelegate.m; sourceTree = ""; }; - 60DA3A39F9552E8B37AD597C /* Pods-FIAMReferenceSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FIAMReferenceSwift.release.xcconfig"; path = "Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift.release.xcconfig"; sourceTree = ""; }; - 8D026225BF1D8381A23B9CDD /* Pods-FIAMReferenceSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FIAMReferenceSwift.debug.xcconfig"; path = "Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift.debug.xcconfig"; sourceTree = ""; }; - 9E2817EDB630021664AEF7F0 /* Pods-FIAMReference.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FIAMReference.release.xcconfig"; path = "Target Support Files/Pods-FIAMReference/Pods-FIAMReference.release.xcconfig"; sourceTree = ""; }; - B20FEECC6333640D763A6374 /* Pods-FIAMReference.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FIAMReference.debug.xcconfig"; path = "Target Support Files/Pods-FIAMReference/Pods-FIAMReference.debug.xcconfig"; sourceTree = ""; }; - F5CB090B898D1808D8BFB45E /* Pods_FIAMReferenceSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FIAMReferenceSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -58,7 +52,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9DC7047D28AC0715DA8758B9 /* Pods_FIAMReference.framework in Frameworks */, + 8D7951C02D2C8885000FD694 /* FirebaseInAppMessaging-Beta in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -66,7 +60,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7B57A0C81AD819D38114C0DA /* Pods_FIAMReferenceSwift.framework in Frameworks */, + 8D7951C22D2C888E000FD694 /* FirebaseInAppMessaging-Beta in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -79,8 +73,6 @@ 3E64A79A229376BB003EE93A /* FIAMReference */, 3E64A7B72294513E003EE93A /* FIAMReferenceSwift */, 3E64A799229376BB003EE93A /* Products */, - CE6E66E48A82916264FE3F5B /* Pods */, - A53E5F3D908E32CBF3BBB4EC /* Frameworks */, ); sourceTree = ""; }; @@ -125,27 +117,6 @@ path = FIAMReferenceSwift; sourceTree = ""; }; - A53E5F3D908E32CBF3BBB4EC /* Frameworks */ = { - isa = PBXGroup; - children = ( - 0F31B861CDBF9DB7CD403440 /* Pods_FIAMReference.framework */, - F5CB090B898D1808D8BFB45E /* Pods_FIAMReferenceSwift.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - CE6E66E48A82916264FE3F5B /* Pods */ = { - isa = PBXGroup; - children = ( - B20FEECC6333640D763A6374 /* Pods-FIAMReference.debug.xcconfig */, - 9E2817EDB630021664AEF7F0 /* Pods-FIAMReference.release.xcconfig */, - 8D026225BF1D8381A23B9CDD /* Pods-FIAMReferenceSwift.debug.xcconfig */, - 60DA3A39F9552E8B37AD597C /* Pods-FIAMReferenceSwift.release.xcconfig */, - ); - name = Pods; - path = ../Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -153,12 +124,9 @@ isa = PBXNativeTarget; buildConfigurationList = 3E64A7AE229376BC003EE93A /* Build configuration list for PBXNativeTarget "FIAMReference" */; buildPhases = ( - 46E292585FA315EF59F64499 /* [CP] Check Pods Manifest.lock */, 3E64A794229376BB003EE93A /* Sources */, 3E64A795229376BB003EE93A /* Frameworks */, 3E64A796229376BB003EE93A /* Resources */, - 65339EA2723DC26D2F6AB3B9 /* [CP] Embed Pods Frameworks */, - C7965CB691942633E444DB3C /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -173,12 +141,9 @@ isa = PBXNativeTarget; buildConfigurationList = 3E64A7C72294513E003EE93A /* Build configuration list for PBXNativeTarget "FIAMReferenceSwift" */; buildPhases = ( - BBF5C5D44E878689104526D9 /* [CP] Check Pods Manifest.lock */, 3E64A7B22294513E003EE93A /* Sources */, 3E64A7B32294513E003EE93A /* Frameworks */, 3E64A7B42294513E003EE93A /* Resources */, - C45D95F46F4377C48D861896 /* [CP] Embed Pods Frameworks */, - 771EE35B3102DD3769ED7A38 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -195,8 +160,9 @@ 3E64A790229376BB003EE93A /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 1000; - LastUpgradeCheck = 1000; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = Google; TargetAttributes = { 3E64A797229376BB003EE93A = { @@ -216,6 +182,9 @@ Base, ); mainGroup = 3E64A78F229376BB003EE93A; + packageReferences = ( + 8D7951BD2D2C887B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 3E64A799229376BB003EE93A /* Products */; projectDirPath = ""; projectRoot = ""; @@ -249,121 +218,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 46E292585FA315EF59F64499 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-FIAMReference-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 65339EA2723DC26D2F6AB3B9 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReference/Pods-FIAMReference-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReference/Pods-FIAMReference-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FIAMReference/Pods-FIAMReference-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 771EE35B3102DD3769ED7A38 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - BBF5C5D44E878689104526D9 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-FIAMReferenceSwift-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - C45D95F46F4377C48D861896 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FIAMReferenceSwift/Pods-FIAMReferenceSwift-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C7965CB691942633E444DB3C /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReference/Pods-FIAMReference-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FIAMReference/Pods-FIAMReference-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FIAMReference/Pods-FIAMReference-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 3E64A794229376BB003EE93A /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -450,6 +304,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -461,6 +316,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -475,7 +331,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.6; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -509,6 +365,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -520,6 +377,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -528,17 +386,17 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.6; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; VALIDATE_PRODUCT = YES; }; name = Release; }; 3E64A7AF229376BC003EE93A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B20FEECC6333640D763A6374 /* Pods-FIAMReference.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; @@ -555,7 +413,6 @@ }; 3E64A7B0229376BC003EE93A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9E2817EDB630021664AEF7F0 /* Pods-FIAMReference.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; @@ -572,7 +429,6 @@ }; 3E64A7C52294513E003EE93A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8D026225BF1D8381A23B9CDD /* Pods-FIAMReferenceSwift.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; @@ -592,7 +448,6 @@ }; 3E64A7C62294513E003EE93A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60DA3A39F9552E8B37AD597C /* Pods-FIAMReferenceSwift.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; @@ -641,6 +496,30 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7951BD2D2C887B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7951BF2D2C8885000FD694 /* FirebaseInAppMessaging-Beta */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951BD2D2C887B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = "FirebaseInAppMessaging-Beta"; + }; + 8D7951C12D2C888E000FD694 /* FirebaseInAppMessaging-Beta */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951BD2D2C887B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = "FirebaseInAppMessaging-Beta"; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 3E64A790229376BB003EE93A /* Project object */; } diff --git a/inappmessaging/FIAMReference/FIAMReference/AppDelegate.m b/inappmessaging/FIAMReference/FIAMReference/AppDelegate.m index 9136a8d2..708c1619 100644 --- a/inappmessaging/FIAMReference/FIAMReference/AppDelegate.m +++ b/inappmessaging/FIAMReference/FIAMReference/AppDelegate.m @@ -16,6 +16,7 @@ #import "AppDelegate.h" +@import FirebaseCore; @import FirebaseInAppMessaging; #import "CardActionFiamDelegate.h" diff --git a/inappmessaging/FIAMReference/FIAMReference/CardActionFiamDelegate.m b/inappmessaging/FIAMReference/FIAMReference/CardActionFiamDelegate.m index 84f59038..7d6a0335 100644 --- a/inappmessaging/FIAMReference/FIAMReference/CardActionFiamDelegate.m +++ b/inappmessaging/FIAMReference/FIAMReference/CardActionFiamDelegate.m @@ -40,12 +40,16 @@ - (void)messageDismissed:(nonnull FIRInAppMessagingDisplayMessage *)inAppMessage @end // [END fiam_card_action_delegate] +@interface ExampleCardActionDelegate: NSObject +@end + // [START fiam_card_action_delegate_bundles] -@implementation CardActionFiamDelegate +@implementation ExampleCardActionDelegate - (void)messageClicked:(nonnull FIRInAppMessagingDisplayMessage *)inAppMessage { - appData = inAppMessage.appData + NSDictionary *appData = inAppMessage.appData; + NSLog(@"Message data: %@", appData); // ... } diff --git a/inappmessaging/FIAMReference/FIAMReferenceSwift/CardActionFiamDelegate.swift b/inappmessaging/FIAMReference/FIAMReferenceSwift/CardActionFiamDelegate.swift index e5262d87..6349e9c6 100644 --- a/inappmessaging/FIAMReference/FIAMReferenceSwift/CardActionFiamDelegate.swift +++ b/inappmessaging/FIAMReference/FIAMReferenceSwift/CardActionFiamDelegate.swift @@ -24,7 +24,7 @@ class CardActionFiamDelegate : NSObject, InAppMessagingDisplayDelegate { } func messageDismissed(_ inAppMessage: InAppMessagingDisplayMessage, - dismissType: FIRInAppMessagingDismissType) { + dismissType: InAppMessagingDismissType) { // ... } @@ -41,7 +41,7 @@ class CardActionFiamDelegate : NSObject, InAppMessagingDisplayDelegate { // [START fiam_card_action_delegate_bundles] -class CardActionFiamDelegate : NSObject, InAppMessagingDisplayDelegate { +class CardActionDelegate : NSObject, InAppMessagingDisplayDelegate { func messageClicked(_ inAppMessage: InAppMessagingDisplayMessage) { // Get data bundle from the inapp message diff --git a/inappmessaging/Podfile b/inappmessaging/Podfile deleted file mode 100644 index 30c17274..00000000 --- a/inappmessaging/Podfile +++ /dev/null @@ -1,14 +0,0 @@ -project 'FIAMReference/FIAMReference.xcodeproj/' - -platform :ios, '8.0' -use_frameworks! - -pod 'Firebase' -pod 'Firebase/InAppMessagingDisplay' - -target 'FIAMReference' do -end - -target 'FIAMReferenceSwift' do - use_frameworks! -end diff --git a/inappmessaging/Podfile.lock b/inappmessaging/Podfile.lock deleted file mode 100644 index e375993e..00000000 --- a/inappmessaging/Podfile.lock +++ /dev/null @@ -1,89 +0,0 @@ -PODS: - - Firebase (2.5.1) - - Firebase/CoreOnly (6.15.0): - - FirebaseCore (= 6.6.0) - - Firebase/InAppMessagingDisplay (6.15.0): - - Firebase/CoreOnly - - FirebaseInAppMessagingDisplay (~> 0.15.5) - - FirebaseAnalyticsInterop (1.5.0) - - FirebaseCore (6.6.0): - - FirebaseCoreDiagnostics (~> 1.2) - - FirebaseCoreDiagnosticsInterop (~> 1.2) - - GoogleUtilities/Environment (~> 6.5) - - GoogleUtilities/Logger (~> 6.5) - - FirebaseCoreDiagnostics (1.7.0): - - GoogleDataTransport (~> 7.4) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/Logger (~> 6.7) - - nanopb (~> 1.30906.0) - - FirebaseCoreDiagnosticsInterop (1.2.0) - - FirebaseInAppMessaging (0.15.3): - - FirebaseAnalyticsInterop (~> 1.3) - - FirebaseCore (~> 6.2) - - FirebaseInstanceID (~> 4.0) - - FirebaseInAppMessagingDisplay (0.15.5): - - FirebaseCore (~> 6.2) - - FirebaseInAppMessaging (>= 0.15.0) - - FirebaseInstallations (1.3.0): - - FirebaseCore (~> 6.6) - - GoogleUtilities/Environment (~> 6.6) - - GoogleUtilities/UserDefaults (~> 6.6) - - PromisesObjC (~> 1.2) - - FirebaseInstanceID (4.3.4): - - FirebaseCore (~> 6.6) - - FirebaseInstallations (~> 1.0) - - GoogleUtilities/Environment (~> 6.5) - - GoogleUtilities/UserDefaults (~> 6.5) - - GoogleDataTransport (7.5.1): - - nanopb (~> 1.30906.0) - - GoogleUtilities/Environment (6.7.2): - - PromisesObjC (~> 1.2) - - GoogleUtilities/Logger (6.7.2): - - GoogleUtilities/Environment - - GoogleUtilities/UserDefaults (6.7.2): - - GoogleUtilities/Logger - - nanopb (1.30906.0): - - nanopb/decode (= 1.30906.0) - - nanopb/encode (= 1.30906.0) - - nanopb/decode (1.30906.0) - - nanopb/encode (1.30906.0) - - PromisesObjC (1.2.10) - -DEPENDENCIES: - - Firebase - - Firebase/InAppMessagingDisplay - -SPEC REPOS: - trunk: - - Firebase - - FirebaseAnalyticsInterop - - FirebaseCore - - FirebaseCoreDiagnostics - - FirebaseCoreDiagnosticsInterop - - FirebaseInAppMessaging - - FirebaseInAppMessagingDisplay - - FirebaseInstallations - - FirebaseInstanceID - - GoogleDataTransport - - GoogleUtilities - - nanopb - - PromisesObjC - -SPEC CHECKSUMS: - Firebase: 5d77105d9740a07ca6b16927ca971db7e860faaf - FirebaseAnalyticsInterop: 3f86269c38ae41f47afeb43ebf32a001f58fcdae - FirebaseCore: 4aeb81ff53dcd9a3634ca725dc1fb8c2a4622046 - FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1 - FirebaseCoreDiagnosticsInterop: 296e2c5f5314500a850ad0b83e9e7c10b011a850 - FirebaseInAppMessaging: 5db5fa181ed4215e02ded09f7e4bbcc2ce624a47 - FirebaseInAppMessagingDisplay: 60a65c8277f17675a8a5b92e9a97cd914b45d4ff - FirebaseInstallations: 6f5f680e65dc374397a483c32d1799ba822a395b - FirebaseInstanceID: cef67c4967c7cecb56ea65d8acbb4834825c587b - GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833 - GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3 - nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc - PromisesObjC: b14b1c6b68e306650688599de8a45e49fae81151 - -PODFILE CHECKSUM: ee1d0162c4b114166138141943031a3ae6c42221 - -COCOAPODS: 1.15.2 diff --git a/installations/InstallationsSnippets.xcodeproj/project.pbxproj b/installations/InstallationsSnippets.xcodeproj/project.pbxproj index 479cfeb4..c66d3adb 100644 --- a/installations/InstallationsSnippets.xcodeproj/project.pbxproj +++ b/installations/InstallationsSnippets.xcodeproj/project.pbxproj @@ -3,10 +3,11 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ + 8D7951C62D2C8A15000FD694 /* FirebaseInstallations in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951C52D2C8A15000FD694 /* FirebaseInstallations */; }; 8DC74B6624A3DABF004C5F44 /* ObjCSnippets.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC74B6524A3DABF004C5F44 /* ObjCSnippets.m */; }; 8DF2A72824A3D78300737F46 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF2A72724A3D78300737F46 /* AppDelegate.swift */; }; 8DF2A72A24A3D78300737F46 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF2A72924A3D78300737F46 /* SceneDelegate.swift */; }; @@ -49,6 +50,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951C62D2C8A15000FD694 /* FirebaseInstallations in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -62,11 +64,11 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 8AD735E937155091CB79F9CC /* Pods */ = { + 8D7951C42D2C8A15000FD694 /* Frameworks */ = { isa = PBXGroup; children = ( ); - path = Pods; + name = Frameworks; sourceTree = ""; }; 8DF2A71B24A3D78300737F46 = { @@ -74,8 +76,8 @@ children = ( 8DF2A72624A3D78300737F46 /* InstallationsSnippets */, 8DF2A73D24A3D78300737F46 /* InstallationsSnippetsTests */, + 8D7951C42D2C8A15000FD694 /* Frameworks */, 8DF2A72524A3D78300737F46 /* Products */, - 8AD735E937155091CB79F9CC /* Pods */, ); sourceTree = ""; }; @@ -166,8 +168,9 @@ 8DF2A71C24A3D78300737F46 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 1140; - LastUpgradeCheck = 1140; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = Firebase; TargetAttributes = { 8DF2A72324A3D78300737F46 = { @@ -189,6 +192,9 @@ Base, ); mainGroup = 8DF2A71B24A3D78300737F46; + packageReferences = ( + 8D7951C32D2C89F0000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 8DF2A72524A3D78300737F46 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -287,6 +293,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -297,6 +304,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -347,6 +355,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -357,6 +366,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -421,7 +431,6 @@ 8DF2A74724A3D78300737F46 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = InstallationsSnippetsTests/Info.plist; @@ -442,7 +451,6 @@ 8DF2A74824A3D78300737F46 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = InstallationsSnippetsTests/Info.plist; @@ -491,6 +499,25 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7951C32D2C89F0000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7951C52D2C8A15000FD694 /* FirebaseInstallations */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951C32D2C89F0000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseInstallations; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8DF2A71C24A3D78300737F46 /* Project object */; } diff --git a/installations/InstallationsSnippets/AppDelegate.swift b/installations/InstallationsSnippets/AppDelegate.swift index 7dc08d77..f0d3cd6e 100644 --- a/installations/InstallationsSnippets/AppDelegate.swift +++ b/installations/InstallationsSnippets/AppDelegate.swift @@ -14,6 +14,7 @@ // limitations under the License. // +import UIKit import FirebaseCore import FirebaseInstallations diff --git a/installations/Podfile b/installations/Podfile deleted file mode 100644 index d3cb87f4..00000000 --- a/installations/Podfile +++ /dev/null @@ -1,15 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'InstallationsSnippets' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'FirebaseInstallations' - - target 'InstallationsSnippetsTests' do - inherit! :search_paths - # Pods for testing - end - -end diff --git a/installations/Podfile.lock b/installations/Podfile.lock deleted file mode 100644 index ea0f2e92..00000000 --- a/installations/Podfile.lock +++ /dev/null @@ -1,47 +0,0 @@ -PODS: - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.23.0): - - FirebaseCore (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/UserDefaults (~> 7.8) - - PromisesObjC (~> 2.1) - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/UserDefaults (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - PromisesObjC (2.4.0) - -DEPENDENCIES: - - FirebaseInstallations - -SPEC REPOS: - trunk: - - FirebaseCore - - FirebaseCoreInternal - - FirebaseInstallations - - GoogleUtilities - - PromisesObjC - -SPEC CHECKSUMS: - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseInstallations: 42d6ead4605d6eafb3b6683674e80e18eb6f2c35 - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - -PODFILE CHECKSUM: 904aacceb39f206bdcc33f354e02d1d3d6343a46 - -COCOAPODS: 1.15.2 diff --git a/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj b/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj index 0d40f6ee..7a47ff3e 100644 --- a/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj +++ b/ml-functions/MLFunctionsExample.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 8D7951CA2D2C8AAA000FD694 /* FirebaseFunctions in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951C92D2C8AAA000FD694 /* FirebaseFunctions */; }; + 8D7951CC2D2C8AB2000FD694 /* FirebaseFunctions in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951CB2D2C8AB2000FD694 /* FirebaseFunctions */; }; 8D8FA34322F4CAB100213E06 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34222F4CAB100213E06 /* AppDelegate.m */; }; 8D8FA34622F4CAB100213E06 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34522F4CAB100213E06 /* ViewController.m */; }; 8D8FA34922F4CAB100213E06 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D8FA34722F4CAB100213E06 /* Main.storyboard */; }; @@ -45,6 +47,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951CA2D2C8AAA000FD694 /* FirebaseFunctions in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -52,19 +55,27 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951CC2D2C8AB2000FD694 /* FirebaseFunctions in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 8D7951C82D2C8AAA000FD694 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; 8D8FA33522F4CAB100213E06 = { isa = PBXGroup; children = ( 8D8FA34022F4CAB100213E06 /* MLFunctionsExample */, 8D8FA35C22F4CAF700213E06 /* MLFunctionsExampleSwift */, + 8D7951C82D2C8AAA000FD694 /* Frameworks */, 8D8FA33F22F4CAB100213E06 /* Products */, - E21099940C3416ACBB0EB9EC /* Pods */, ); sourceTree = ""; }; @@ -106,13 +117,6 @@ path = MLFunctionsExampleSwift; sourceTree = ""; }; - E21099940C3416ACBB0EB9EC /* Pods */ = { - isa = PBXGroup; - children = ( - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -156,8 +160,9 @@ 8D8FA33622F4CAB100213E06 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 1020; - LastUpgradeCheck = 1230; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = Firebase; TargetAttributes = { 8D8FA33D22F4CAB100213E06 = { @@ -177,6 +182,9 @@ Base, ); mainGroup = 8D8FA33522F4CAB100213E06; + packageReferences = ( + 8D7951C72D2C8A9B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + ); productRefGroup = 8D8FA33F22F4CAB100213E06 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -306,6 +314,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -366,6 +375,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -488,6 +498,30 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7951C72D2C8A9B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7951C92D2C8AAA000FD694 /* FirebaseFunctions */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951C72D2C8A9B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseFunctions; + }; + 8D7951CB2D2C8AB2000FD694 /* FirebaseFunctions */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951C72D2C8A9B000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseFunctions; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8D8FA33622F4CAB100213E06 /* Project object */; } diff --git a/ml-functions/Podfile b/ml-functions/Podfile deleted file mode 100644 index c0a3e167..00000000 --- a/ml-functions/Podfile +++ /dev/null @@ -1,18 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'MLFunctionsExample' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'Firebase/Functions' - -end - -target 'MLFunctionsExampleSwift' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'Firebase/Functions' - -end diff --git a/ml-functions/Podfile.lock b/ml-functions/Podfile.lock deleted file mode 100644 index c2c1c8a6..00000000 --- a/ml-functions/Podfile.lock +++ /dev/null @@ -1,73 +0,0 @@ -PODS: - - Firebase/CoreOnly (10.23.1): - - FirebaseCore (= 10.23.1) - - Firebase/Functions (10.23.1): - - Firebase/CoreOnly - - FirebaseFunctions (~> 10.23.0) - - FirebaseAppCheckInterop (10.23.0) - - FirebaseAuthInterop (10.23.0) - - FirebaseCore (10.23.1): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.12) - - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.23.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.23.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFunctions (10.23.0): - - FirebaseAppCheckInterop (~> 10.10) - - FirebaseAuthInterop (~> 10.0) - - FirebaseCore (~> 10.0) - - FirebaseCoreExtension (~> 10.0) - - FirebaseMessagingInterop (~> 10.0) - - FirebaseSharedSwift (~> 10.0) - - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - FirebaseMessagingInterop (10.23.0) - - FirebaseSharedSwift (10.23.0) - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GTMSessionFetcher/Core (3.3.2) - - PromisesObjC (2.4.0) - -DEPENDENCIES: - - Firebase/Functions - -SPEC REPOS: - trunk: - - Firebase - - FirebaseAppCheckInterop - - FirebaseAuthInterop - - FirebaseCore - - FirebaseCoreExtension - - FirebaseCoreInternal - - FirebaseFunctions - - FirebaseMessagingInterop - - FirebaseSharedSwift - - GoogleUtilities - - GTMSessionFetcher - - PromisesObjC - -SPEC CHECKSUMS: - Firebase: cf09623f98ae25a3ad484e23c7e0e5f464152d80 - FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseAuthInterop: a458e398bb1e9b71b9b42d46e54acc666b021d0f - FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984 - FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseFunctions: cded4f8bab16758f92060133c73c9e9b0747c056 - FirebaseMessagingInterop: 4e285daa3ec0522b06c11a675d0c8b952c304689 - FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - -PODFILE CHECKSUM: aa543baa476adf0a1eb62d4970ac2cffc30a1931 - -COCOAPODS: 1.15.2 diff --git a/storage/Podfile b/storage/Podfile index 0d21be70..c54ab2e5 100644 --- a/storage/Podfile +++ b/storage/Podfile @@ -1,3 +1,4 @@ +# Podfile left around for legacy snippets. The project has since been migrated to SPM. platform :ios, '12.0' use_frameworks! diff --git a/storage/Podfile.lock b/storage/Podfile.lock deleted file mode 100644 index 61d68003..00000000 --- a/storage/Podfile.lock +++ /dev/null @@ -1,95 +0,0 @@ -PODS: - - FirebaseAppCheckInterop (9.6.0) - - FirebaseAuthInterop (9.6.0) - - FirebaseCore (9.6.0): - - FirebaseCoreDiagnostics (~> 9.0) - - FirebaseCoreInternal (~> 9.0) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/Logger (~> 7.7) - - FirebaseCoreDiagnostics (9.6.0): - - GoogleDataTransport (< 10.0.0, >= 9.1.4) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/Logger (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseCoreExtension (9.6.0): - - FirebaseCore (~> 9.0) - - FirebaseCoreInternal (9.6.0): - - "GoogleUtilities/NSData+zlib (~> 7.7)" - - FirebaseStorage (9.6.0): - - FirebaseAppCheckInterop (~> 9.0) - - FirebaseAuthInterop (~> 9.0) - - FirebaseCore (~> 9.0) - - FirebaseCoreExtension (~> 9.0) - - FirebaseStorageInternal (~> 9.0) - - FirebaseStorageInternal (9.6.0): - - FirebaseCore (~> 9.0) - - GTMSessionFetcher/Core (< 3.0, >= 1.7) - - FirebaseStorageUI (13.1.0): - - FirebaseStorage (< 11.0, >= 8.0) - - SDWebImage (~> 5.6) - - GoogleDataTransport (9.4.1): - - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30911.0, >= 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - "GoogleUtilities/NSData+zlib (7.13.0)": - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GTMSessionFetcher/Core (2.3.0) - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) - - PromisesObjC (2.4.0) - - SDWebImage (5.19.1): - - SDWebImage/Core (= 5.19.1) - - SDWebImage/Core (5.19.1) - -DEPENDENCIES: - - FirebaseStorage (~> 9.0) - - FirebaseStorageUI - -SPEC REPOS: - trunk: - - FirebaseAppCheckInterop - - FirebaseAuthInterop - - FirebaseCore - - FirebaseCoreDiagnostics - - FirebaseCoreExtension - - FirebaseCoreInternal - - FirebaseStorage - - FirebaseStorageInternal - - FirebaseStorageUI - - GoogleDataTransport - - GoogleUtilities - - GTMSessionFetcher - - nanopb - - PromisesObjC - - SDWebImage - -SPEC CHECKSUMS: - FirebaseAppCheckInterop: d5ecda0c09f8069406643d6e0fa12c09d1b736e3 - FirebaseAuthInterop: b6cf02117f13a8400c8c8b4421e12c6e850bcaf3 - FirebaseCore: 2082fffcd855f95f883c0a1641133eb9bbe76d40 - FirebaseCoreDiagnostics: 99a495094b10a57eeb3ae8efa1665700ad0bdaa6 - FirebaseCoreExtension: e83465d1236b166d1d445bbf0e82b65acb30b73b - FirebaseCoreInternal: bca76517fe1ed381e989f5e7d8abb0da8d85bed3 - FirebaseStorage: 1fead543a1f441c3b434c1c9f12560dd82f8b568 - FirebaseStorageInternal: 81d8a597324ccd06c41a43c5700bc1185a2fc328 - FirebaseStorageUI: 5db14fc4c251fdbe3b706eb1a9dddc55bc51b414 - GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - SDWebImage: 40b0b4053e36c660a764958bff99eed16610acbb - -PODFILE CHECKSUM: 391f1ea32d2ab69e86fbbcaed454945eef4950b4 - -COCOAPODS: 1.15.2 diff --git a/storage/StorageReference.xcodeproj/project.pbxproj b/storage/StorageReference.xcodeproj/project.pbxproj index eff0ce0d..999509a5 100644 --- a/storage/StorageReference.xcodeproj/project.pbxproj +++ b/storage/StorageReference.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -15,6 +15,10 @@ 8D64553B1DFF56CE00972DCE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D6455391DFF56CE00972DCE /* Main.storyboard */; }; 8D64553D1DFF56CE00972DCE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D64553C1DFF56CE00972DCE /* Assets.xcassets */; }; 8D6455401DFF56CE00972DCE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D64553E1DFF56CE00972DCE /* LaunchScreen.storyboard */; }; + 8D7951D02D2C8C71000FD694 /* FirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951CF2D2C8C71000FD694 /* FirebaseStorage */; }; + 8D7951D22D2C8C77000FD694 /* FirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951D12D2C8C77000FD694 /* FirebaseStorage */; }; + 8D7951D52D2C8D2A000FD694 /* FirebaseStorageUI in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951D42D2C8D2A000FD694 /* FirebaseStorageUI */; }; + 8D7951D72D2C8D33000FD694 /* FirebaseStorageUI in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951D62D2C8D33000FD694 /* FirebaseStorageUI */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -38,6 +42,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951D22D2C8C77000FD694 /* FirebaseStorage in Frameworks */, + 8D7951D52D2C8D2A000FD694 /* FirebaseStorageUI in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -45,19 +51,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8D7951D02D2C8C71000FD694 /* FirebaseStorage in Frameworks */, + 8D7951D72D2C8D33000FD694 /* FirebaseStorageUI in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0B3979B2C8769728EE24D424 /* Pods */ = { - isa = PBXGroup; - children = ( - ); - path = Pods; - sourceTree = ""; - }; 1090B0671EBCE02000A8F759 /* StorageReferenceSwift */ = { isa = PBXGroup; children = ( @@ -72,8 +73,8 @@ children = ( 8D64552F1DFF56CE00972DCE /* StorageReference */, 1090B0671EBCE02000A8F759 /* StorageReferenceSwift */, + 8D7951CE2D2C8C71000FD694 /* Frameworks */, 8D64552E1DFF56CE00972DCE /* Products */, - 0B3979B2C8769728EE24D424 /* Pods */, ); sourceTree = ""; }; @@ -110,6 +111,13 @@ name = "Supporting Files"; sourceTree = ""; }; + 8D7951CE2D2C8C71000FD694 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -153,8 +161,9 @@ 8D6455251DFF56CD00972DCE /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0830; - LastUpgradeCheck = 0830; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = "Google Inc."; TargetAttributes = { 1090B0651EBCE02000A8F759 = { @@ -170,14 +179,17 @@ }; buildConfigurationList = 8D6455281DFF56CD00972DCE /* Build configuration list for PBXProject "StorageReference" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - English, en, Base, ); mainGroup = 8D6455241DFF56CD00972DCE; + packageReferences = ( + 8D7951CD2D2C8C62000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, + 8D7951D32D2C8D15000FD694 /* XCRemoteSwiftPackageReference "FirebaseUI-iOS" */, + ); productRefGroup = 8D64552E1DFF56CE00972DCE /* Products */; projectDirPath = ""; projectRoot = ""; @@ -259,12 +271,16 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + OTHER_SWIFT_FLAGS = "-Xcc -fmodule-map-file=$(GENERATED_MODULEMAP_DIR)/FirebaseStorage.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.FirebaseStorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; }; name = Debug; }; @@ -277,11 +293,16 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + OTHER_SWIFT_FLAGS = "-Xcc -fmodule-map-file=$(GENERATED_MODULEMAP_DIR)/FirebaseStorage.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.FirebaseStorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 6.0; }; name = Release; }; @@ -289,20 +310,30 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; @@ -312,6 +343,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -326,10 +358,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; + IPHONEOS_DEPLOYMENT_TARGET = 15.6; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -338,20 +371,30 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; @@ -361,6 +404,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -369,10 +413,12 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; + IPHONEOS_DEPLOYMENT_TARGET = 15.6; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -384,7 +430,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.StorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -396,7 +445,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/StorageReference/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.referencecode.StorageReference; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -433,6 +485,48 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 8D7951CD2D2C8C62000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 11.6.0; + }; + }; + 8D7951D32D2C8D15000FD694 /* XCRemoteSwiftPackageReference "FirebaseUI-iOS" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/firebase/FirebaseUI-iOS"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 15.0.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 8D7951CF2D2C8C71000FD694 /* FirebaseStorage */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951CD2D2C8C62000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseStorage; + }; + 8D7951D12D2C8C77000FD694 /* FirebaseStorage */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951CD2D2C8C62000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; + productName = FirebaseStorage; + }; + 8D7951D42D2C8D2A000FD694 /* FirebaseStorageUI */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951D32D2C8D15000FD694 /* XCRemoteSwiftPackageReference "FirebaseUI-iOS" */; + productName = FirebaseStorageUI; + }; + 8D7951D62D2C8D33000FD694 /* FirebaseStorageUI */ = { + isa = XCSwiftPackageProductDependency; + package = 8D7951D32D2C8D15000FD694 /* XCRemoteSwiftPackageReference "FirebaseUI-iOS" */; + productName = FirebaseStorageUI; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8D6455251DFF56CD00972DCE /* Project object */; } diff --git a/storage/StorageReference/ViewController.m b/storage/StorageReference/ViewController.m index 0556d095..30aef157 100644 --- a/storage/StorageReference/ViewController.m +++ b/storage/StorageReference/ViewController.m @@ -244,10 +244,10 @@ - (void)storagePauseExample { // [START firstorage_progress] // Add a progress observer to an upload task - FIRStorageHandle observer = [uploadTask observeStatus:FIRStorageTaskStatusProgress - handler:^(FIRStorageTaskSnapshot *snapshot) { - // A progress event occurred - }]; + NSString *observer = [uploadTask observeStatus:FIRStorageTaskStatusProgress + handler:^(FIRStorageTaskSnapshot *snapshot) { + // A progress event occurred + }]; // [END firstorage_progress] } @@ -259,10 +259,10 @@ - (void)storageTaskExample { // [START firstorage_task] // Create a task listener handle - FIRStorageHandle observer = [uploadTask observeStatus:FIRStorageTaskStatusProgress - handler:^(FIRStorageTaskSnapshot *snapshot) { - // A progress event occurred - }]; + NSString *observer = [uploadTask observeStatus:FIRStorageTaskStatusProgress + handler:^(FIRStorageTaskSnapshot *snapshot) { + // A progress event occurred + }]; // Remove an individual observer [uploadTask removeObserverWithHandle:observer]; @@ -446,10 +446,10 @@ - (void)storageDownloadPauseExample { // [START firstorage_download_observe] // Add a progress observer to a download task - FIRStorageHandle observer = [downloadTask observeStatus:FIRStorageTaskStatusProgress - handler:^(FIRStorageTaskSnapshot *snapshot) { - // A progress event occurred - }]; + NSString *observer = [downloadTask observeStatus:FIRStorageTaskStatusProgress + handler:^(FIRStorageTaskSnapshot *snapshot) { + // A progress event occurred + }]; // [END firstorage_download_observe] } @@ -460,10 +460,10 @@ - (void)storageHandleObserverExample { // [START firstorage_handle_observer] // Create a task listener handle - FIRStorageHandle observer = [downloadTask observeStatus:FIRStorageTaskStatusProgress - handler:^(FIRStorageTaskSnapshot *snapshot) { - // A progress event occurred - }]; + NSString *observer = [downloadTask observeStatus:FIRStorageTaskStatusProgress + handler:^(FIRStorageTaskSnapshot *snapshot) { + // A progress event occurred + }]; // Remove an individual observer [downloadTask removeObserverWithHandle:observer]; diff --git a/storage/StorageReferenceSwift/AppDelegate.swift b/storage/StorageReferenceSwift/AppDelegate.swift index 79d8d6fe..7cf52e57 100644 --- a/storage/StorageReferenceSwift/AppDelegate.swift +++ b/storage/StorageReferenceSwift/AppDelegate.swift @@ -24,7 +24,7 @@ import FirebaseCore // ... // [END import_firebase] -@UIApplicationMain +@main class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? diff --git a/storage/StorageReferenceSwift/ViewController.swift b/storage/StorageReferenceSwift/ViewController.swift index 23bb1fc4..5cf1ac24 100644 --- a/storage/StorageReferenceSwift/ViewController.swift +++ b/storage/StorageReferenceSwift/ViewController.swift @@ -20,6 +20,9 @@ import FirebaseCore import FirebaseStorage import FirebaseStorageUI +extension StorageMetadata: @unchecked @retroactive Sendable {} +extension StorageListResult: @unchecked @retroactive Sendable {} + class ViewController: UIViewController { var imageView: UIImageView!