From 9c57ea713676d443fe727343570d9dc1cf23297e Mon Sep 17 00:00:00 2001 From: Ali Ammar Date: Wed, 13 May 2020 14:19:05 +0300 Subject: [PATCH 1/3] fix: FirebaseFirestore version --- Podfile.lock | 539 +++++++++++++++++++-------- RxFirebase.xcodeproj/project.pbxproj | 30 +- RxFirebaseFirestore.podspec | 2 +- 3 files changed, 399 insertions(+), 172 deletions(-) diff --git a/Podfile.lock b/Podfile.lock index 26b6454..75b0881 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,161 +1,382 @@ PODS: - - BoringSSL-GRPC (0.0.2): - - BoringSSL-GRPC/Implementation (= 0.0.2) - - BoringSSL-GRPC/Interface (= 0.0.2) - - BoringSSL-GRPC/Implementation (0.0.2): - - BoringSSL-GRPC/Interface (= 0.0.2) - - BoringSSL-GRPC/Interface (0.0.2) - - FirebaseABTesting (2.0.0): - - FirebaseCore (~> 5.0) - - Protobuf (~> 3.5) - - FirebaseAnalytics (5.8.1): - - FirebaseCore (~> 5.4) - - FirebaseInstanceID (~> 3.8) - - GoogleAppMeasurement (= 5.8.1) - - GoogleUtilities/AppDelegateSwizzler (~> 5.2) - - GoogleUtilities/MethodSwizzler (~> 5.2) - - GoogleUtilities/Network (~> 5.2) - - "GoogleUtilities/NSData+zlib (~> 5.2)" - - nanopb (~> 0.3) - - FirebaseAuth (5.4.2): + - abseil/algorithm (0.20200225.0): + - abseil/algorithm/algorithm (= 0.20200225.0) + - abseil/algorithm/container (= 0.20200225.0) + - abseil/algorithm/algorithm (0.20200225.0): + - abseil/base/config + - abseil/algorithm/container (0.20200225.0): + - abseil/algorithm/algorithm + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/base (0.20200225.0): + - abseil/base/atomic_hook (= 0.20200225.0) + - abseil/base/base (= 0.20200225.0) + - abseil/base/base_internal (= 0.20200225.0) + - abseil/base/bits (= 0.20200225.0) + - abseil/base/config (= 0.20200225.0) + - abseil/base/core_headers (= 0.20200225.0) + - abseil/base/dynamic_annotations (= 0.20200225.0) + - abseil/base/endian (= 0.20200225.0) + - abseil/base/errno_saver (= 0.20200225.0) + - abseil/base/exponential_biased (= 0.20200225.0) + - abseil/base/log_severity (= 0.20200225.0) + - abseil/base/malloc_internal (= 0.20200225.0) + - abseil/base/periodic_sampler (= 0.20200225.0) + - abseil/base/pretty_function (= 0.20200225.0) + - abseil/base/raw_logging_internal (= 0.20200225.0) + - abseil/base/spinlock_wait (= 0.20200225.0) + - abseil/base/throw_delegate (= 0.20200225.0) + - abseil/base/atomic_hook (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/base (0.20200225.0): + - abseil/base/atomic_hook + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/log_severity + - abseil/base/raw_logging_internal + - abseil/base/spinlock_wait + - abseil/meta/type_traits + - abseil/base/base_internal (0.20200225.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/base/bits (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/config (0.20200225.0) + - abseil/base/core_headers (0.20200225.0): + - abseil/base/config + - abseil/base/dynamic_annotations (0.20200225.0) + - abseil/base/endian (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/errno_saver (0.20200225.0): + - abseil/base/config + - abseil/base/exponential_biased (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/malloc_internal (0.20200225.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/periodic_sampler (0.20200225.0): + - abseil/base/core_headers + - abseil/base/exponential_biased + - abseil/base/pretty_function (0.20200225.0) + - abseil/base/raw_logging_internal (0.20200225.0): + - abseil/base/atomic_hook + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/base/spinlock_wait (0.20200225.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/base/throw_delegate (0.20200225.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/container/compressed_tuple (0.20200225.0): + - abseil/utility/utility + - abseil/container/inlined_vector (0.20200225.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 (0.20200225.0): + - abseil/base/core_headers + - abseil/container/compressed_tuple + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/types/span + - abseil/memory (0.20200225.0): + - abseil/memory/memory (= 0.20200225.0) + - abseil/memory/memory (0.20200225.0): + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/meta (0.20200225.0): + - abseil/meta/type_traits (= 0.20200225.0) + - abseil/meta/type_traits (0.20200225.0): + - abseil/base/config + - abseil/numeric/int128 (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/strings/internal (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/meta/type_traits + - abseil/strings/str_format (0.20200225.0): + - abseil/strings/str_format_internal + - abseil/strings/str_format_internal (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/numeric/int128 + - abseil/strings/strings + - abseil/types/span + - abseil/strings/strings (0.20200225.0): + - abseil/base/base + - abseil/base/bits + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/base/throw_delegate + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/numeric/int128 + - abseil/strings/internal + - abseil/time (0.20200225.0): + - abseil/time/internal (= 0.20200225.0) + - abseil/time/time (= 0.20200225.0) + - abseil/time/internal (0.20200225.0): + - abseil/time/internal/cctz (= 0.20200225.0) + - abseil/time/internal/cctz (0.20200225.0): + - abseil/time/internal/cctz/civil_time (= 0.20200225.0) + - abseil/time/internal/cctz/time_zone (= 0.20200225.0) + - abseil/time/internal/cctz/civil_time (0.20200225.0): + - abseil/base/config + - abseil/time/internal/cctz/time_zone (0.20200225.0): + - abseil/base/config + - abseil/time/internal/cctz/civil_time + - abseil/time/time (0.20200225.0): + - abseil/base/base + - 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 (0.20200225.0): + - abseil/types/any (= 0.20200225.0) + - abseil/types/bad_any_cast (= 0.20200225.0) + - abseil/types/bad_any_cast_impl (= 0.20200225.0) + - abseil/types/bad_optional_access (= 0.20200225.0) + - abseil/types/bad_variant_access (= 0.20200225.0) + - abseil/types/compare (= 0.20200225.0) + - abseil/types/optional (= 0.20200225.0) + - abseil/types/span (= 0.20200225.0) + - abseil/types/variant (= 0.20200225.0) + - abseil/types/any (0.20200225.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/types/bad_any_cast + - abseil/utility/utility + - abseil/types/bad_any_cast (0.20200225.0): + - abseil/base/config + - abseil/types/bad_any_cast_impl + - abseil/types/bad_any_cast_impl (0.20200225.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/types/bad_optional_access (0.20200225.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/types/bad_variant_access (0.20200225.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/types/compare (0.20200225.0): + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/types/optional (0.20200225.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/types/bad_optional_access + - abseil/utility/utility + - abseil/types/span (0.20200225.0): + - abseil/algorithm/algorithm + - abseil/base/core_headers + - abseil/base/throw_delegate + - abseil/meta/type_traits + - abseil/types/variant (0.20200225.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 (0.20200225.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/meta/type_traits + - BoringSSL-GRPC (0.0.7): + - BoringSSL-GRPC/Implementation (= 0.0.7) + - BoringSSL-GRPC/Interface (= 0.0.7) + - BoringSSL-GRPC/Implementation (0.0.7): + - BoringSSL-GRPC/Interface (= 0.0.7) + - BoringSSL-GRPC/Interface (0.0.7) + - FirebaseABTesting (3.2.0): + - FirebaseAnalyticsInterop (~> 1.3) + - FirebaseCore (~> 6.1) + - Protobuf (>= 3.9.2, ~> 3.9) + - FirebaseAnalyticsInterop (1.5.0) + - FirebaseAuth (6.5.3): - FirebaseAuthInterop (~> 1.0) - - FirebaseCore (~> 5.2) - - GoogleUtilities/Environment (~> 5.2) + - FirebaseCore (~> 6.6) + - GoogleUtilities/AppDelegateSwizzler (~> 6.5) + - GoogleUtilities/Environment (~> 6.5) - GTMSessionFetcher/Core (~> 1.1) - - FirebaseAuthInterop (1.0.0) - - FirebaseCore (5.4.1): - - GoogleUtilities/Environment (~> 5.2) - - GoogleUtilities/Logger (~> 5.2) - - FirebaseDatabase (5.1.1): + - FirebaseAuthInterop (1.1.0) + - FirebaseCore (6.7.0): + - FirebaseCoreDiagnostics (~> 1.3) + - FirebaseCoreDiagnosticsInterop (~> 1.2) + - GoogleUtilities/Environment (~> 6.5) + - GoogleUtilities/Logger (~> 6.5) + - FirebaseCoreDiagnostics (1.3.0): + - FirebaseCoreDiagnosticsInterop (~> 1.2) + - GoogleDataTransportCCTSupport (~> 3.1) + - GoogleUtilities/Environment (~> 6.5) + - GoogleUtilities/Logger (~> 6.5) + - nanopb (~> 1.30905.0) + - FirebaseCoreDiagnosticsInterop (1.2.0) + - FirebaseDatabase (6.2.1): - FirebaseAuthInterop (~> 1.0) - - FirebaseCore (~> 5.2) - - leveldb-library (~> 1.18) - - FirebaseFirestore (1.2.1): + - FirebaseCore (~> 6.0) + - leveldb-library (~> 1.22) + - FirebaseFirestore (1.13.0): + - abseil/algorithm (= 0.20200225.0) + - abseil/base (= 0.20200225.0) + - abseil/memory (= 0.20200225.0) + - abseil/meta (= 0.20200225.0) + - abseil/strings/strings (= 0.20200225.0) + - abseil/time (= 0.20200225.0) + - abseil/types (= 0.20200225.0) - FirebaseAuthInterop (~> 1.0) - - FirebaseCore (~> 5.2) - - FirebaseFirestore/abseil-cpp (= 1.2.1) - - "gRPC-C++ (= 0.0.6)" - - leveldb-library (~> 1.20) - - nanopb (~> 0.3.901) - - Protobuf (~> 3.1) - - FirebaseFirestore/abseil-cpp (1.2.1): + - FirebaseCore (~> 6.2) + - "gRPC-C++ (~> 1.28.0)" + - leveldb-library (~> 1.22) + - nanopb (~> 1.30905.0) + - FirebaseFunctions (2.5.1): - FirebaseAuthInterop (~> 1.0) - - FirebaseCore (~> 5.2) - - "gRPC-C++ (= 0.0.6)" - - leveldb-library (~> 1.20) - - nanopb (~> 0.3.901) - - Protobuf (~> 3.1) - - FirebaseFunctions (2.4.0): - - FirebaseAuthInterop (~> 1.0) - - FirebaseCore (~> 5.2) + - FirebaseCore (~> 6.0) - GTMSessionFetcher/Core (~> 1.1) - - FirebaseInstanceID (3.8.1): - - FirebaseCore (~> 5.2) - - GoogleUtilities/Environment (~> 5.2) - - GoogleUtilities/UserDefaults (~> 5.2) - - FirebaseRemoteConfig (3.1.0): - - FirebaseABTesting (~> 2.0) - - FirebaseAnalytics (~> 5.3) - - FirebaseCore (~> 5.1) - - FirebaseInstanceID (~> 3.3) - - GoogleUtilities/Environment (~> 5.2) - - "GoogleUtilities/NSData+zlib (~> 5.2)" - - Protobuf (~> 3.5) - - FirebaseStorage (3.1.1): - - FirebaseAuthInterop (~> 1.0) - - FirebaseCore (~> 5.2) + - FirebaseInstallations (1.2.0): + - FirebaseCore (~> 6.6) + - GoogleUtilities/Environment (~> 6.6) + - GoogleUtilities/UserDefaults (~> 6.6) + - PromisesObjC (~> 1.2) + - FirebaseRemoteConfig (4.4.10): + - FirebaseABTesting (~> 3.1) + - FirebaseAnalyticsInterop (~> 1.4) + - FirebaseCore (~> 6.2) + - FirebaseInstallations (~> 1.1) + - GoogleUtilities/Environment (~> 6.2) + - "GoogleUtilities/NSData+zlib (~> 6.2)" + - Protobuf (>= 3.9.2, ~> 3.9) + - FirebaseStorage (3.6.1): + - FirebaseAuthInterop (~> 1.1) + - FirebaseCore (~> 6.6) - GTMSessionFetcher/Core (~> 1.1) - - GoogleAppMeasurement (5.8.1): - - GoogleUtilities/AppDelegateSwizzler (~> 5.2) - - GoogleUtilities/MethodSwizzler (~> 5.2) - - GoogleUtilities/Network (~> 5.2) - - "GoogleUtilities/NSData+zlib (~> 5.2)" - - nanopb (~> 0.3) - - GoogleUtilities/AppDelegateSwizzler (5.8.0): + - GoogleDataTransport (6.1.0) + - GoogleDataTransportCCTSupport (3.1.0): + - GoogleDataTransport (~> 6.1) + - nanopb (~> 1.30905.0) + - GoogleUtilities/AppDelegateSwizzler (6.6.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (5.8.0) - - GoogleUtilities/Logger (5.8.0): + - GoogleUtilities/Environment (6.6.0): + - PromisesObjC (~> 1.2) + - GoogleUtilities/Logger (6.6.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (5.8.0): - - GoogleUtilities/Logger - - GoogleUtilities/Network (5.8.0): + - GoogleUtilities/Network (6.6.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (5.8.0)" - - GoogleUtilities/Reachability (5.8.0): + - "GoogleUtilities/NSData+zlib (6.6.0)" + - GoogleUtilities/Reachability (6.6.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (5.8.0): + - GoogleUtilities/UserDefaults (6.6.0): - GoogleUtilities/Logger - - "gRPC-C++ (0.0.6)": - - "gRPC-C++/Implementation (= 0.0.6)" - - "gRPC-C++/Interface (= 0.0.6)" - - "gRPC-C++/Implementation (0.0.6)": - - "gRPC-C++/Interface (= 0.0.6)" - - gRPC-Core (= 1.17.0) - - nanopb (~> 0.3) - - "gRPC-C++/Interface (0.0.6)" - - gRPC-Core (1.17.0): - - gRPC-Core/Implementation (= 1.17.0) - - gRPC-Core/Interface (= 1.17.0) - - gRPC-Core/Implementation (1.17.0): - - BoringSSL-GRPC (= 0.0.2) - - gRPC-Core/Interface (= 1.17.0) - - nanopb (~> 0.3) - - gRPC-Core/Interface (1.17.0) - - GTMSessionFetcher/Core (1.2.1) - - leveldb-library (1.20) - - nanopb (0.3.901): - - nanopb/decode (= 0.3.901) - - nanopb/encode (= 0.3.901) - - nanopb/decode (0.3.901) - - nanopb/encode (0.3.901) - - Protobuf (3.7.0) - - RxCocoa (5.0.0): + - "gRPC-C++ (1.28.0)": + - "gRPC-C++/Implementation (= 1.28.0)" + - "gRPC-C++/Interface (= 1.28.0)" + - "gRPC-C++/Implementation (1.28.0)": + - abseil/container/inlined_vector (= 0.20200225.0) + - abseil/memory/memory (= 0.20200225.0) + - abseil/strings/str_format (= 0.20200225.0) + - abseil/strings/strings (= 0.20200225.0) + - abseil/types/optional (= 0.20200225.0) + - "gRPC-C++/Interface (= 1.28.0)" + - gRPC-Core (= 1.28.0) + - "gRPC-C++/Interface (1.28.0)" + - gRPC-Core (1.28.0): + - gRPC-Core/Implementation (= 1.28.0) + - gRPC-Core/Interface (= 1.28.0) + - gRPC-Core/Implementation (1.28.0): + - abseil/container/inlined_vector (= 0.20200225.0) + - abseil/memory/memory (= 0.20200225.0) + - abseil/strings/str_format (= 0.20200225.0) + - abseil/strings/strings (= 0.20200225.0) + - abseil/types/optional (= 0.20200225.0) + - BoringSSL-GRPC (= 0.0.7) + - gRPC-Core/Interface (= 1.28.0) + - gRPC-Core/Interface (1.28.0) + - GTMSessionFetcher/Core (1.4.0) + - leveldb-library (1.22) + - nanopb (1.30905.0): + - nanopb/decode (= 1.30905.0) + - nanopb/encode (= 1.30905.0) + - nanopb/decode (1.30905.0) + - nanopb/encode (1.30905.0) + - PromisesObjC (1.2.8) + - Protobuf (3.11.4) + - RxCocoa (5.1.1): - RxRelay (~> 5) - RxSwift (~> 5) - - RxFirebase/Auth (0.3.7): + - RxFirebase/Auth (0.3.8): - RxFirebaseAuthentication (~> 0.3) - - RxFirebase/Database (0.3.7): + - RxFirebase/Database (0.3.8): - RxFirebaseDatabase (~> 0.3) - - RxFirebase/Firestore (0.3.7): + - RxFirebase/Firestore (0.3.8): - RxFirebaseFirestore (~> 0.3) - - RxFirebase/Functions (0.3.7): + - RxFirebase/Functions (0.3.8): - RxFirebaseFunctions (~> 0.3) - - RxFirebase/RemoteConfig (0.3.7): + - RxFirebase/RemoteConfig (0.3.8): - RxFirebaseRemoteConfig (~> 0.3) - - RxFirebase/Storage (0.3.7): + - RxFirebase/Storage (0.3.8): - RxFirebaseStorage (~> 0.3) - - RxFirebaseAuthentication (0.3.7): - - FirebaseAuth (~> 5) - - FirebaseCore (~> 5) + - RxFirebaseAuthentication (0.3.8): + - FirebaseAuth (~> 6) + - FirebaseCore (~> 6) - RxCocoa (~> 5) - RxSwift (~> 5) - - RxFirebaseDatabase (0.3.7): - - FirebaseDatabase (~> 5) + - RxFirebaseDatabase (0.3.8): + - FirebaseDatabase (~> 6) - RxCocoa (~> 5) - RxSwift (~> 5) - - RxFirebaseFirestore (0.3.7): - - FirebaseFirestore (~> 1) + - RxFirebaseFirestore (0.3.8): + - FirebaseFirestore (~> 1.5) - RxCocoa (~> 5) - RxSwift (~> 5) - - RxFirebaseFunctions (0.3.7): - - FirebaseFunctions (~> 2) + - RxFirebaseFunctions (0.3.8): + - FirebaseFunctions (~> 2.5) - RxCocoa (~> 5) - RxSwift (~> 5) - - RxFirebaseRemoteConfig (0.3.7): - - FirebaseRemoteConfig (~> 3) + - RxFirebaseRemoteConfig (0.3.8): + - FirebaseRemoteConfig (~> 4) - RxCocoa (~> 5) - RxSwift (~> 5) - - RxFirebaseStorage (0.3.7): + - RxFirebaseStorage (0.3.8): - FirebaseStorage (~> 3) - RxCocoa (~> 5) - RxSwift (~> 5) - - RxRelay (5.0.0): + - RxRelay (5.1.1): - RxSwift (~> 5) - - RxSwift (5.0.0) + - RxSwift (5.1.1) DEPENDENCIES: - RxFirebase/Auth (from `./`) @@ -172,26 +393,31 @@ DEPENDENCIES: - RxFirebaseStorage (from `./`) SPEC REPOS: - https://github.com/cocoapods/specs.git: + trunk: + - abseil - BoringSSL-GRPC - FirebaseABTesting - - FirebaseAnalytics + - FirebaseAnalyticsInterop - FirebaseAuth - FirebaseAuthInterop - FirebaseCore + - FirebaseCoreDiagnostics + - FirebaseCoreDiagnosticsInterop - FirebaseDatabase - FirebaseFirestore - FirebaseFunctions - - FirebaseInstanceID + - FirebaseInstallations - FirebaseRemoteConfig - FirebaseStorage - - GoogleAppMeasurement + - GoogleDataTransport + - GoogleDataTransportCCTSupport - GoogleUtilities - "gRPC-C++" - gRPC-Core - GTMSessionFetcher - leveldb-library - nanopb + - PromisesObjC - Protobuf - RxCocoa - RxRelay @@ -214,37 +440,42 @@ EXTERNAL SOURCES: :path: "./" SPEC CHECKSUMS: - BoringSSL-GRPC: 2a230d9cd93e7ce39916044f645cebb31f37dde6 - FirebaseABTesting: 1f50b8d50f5e3469eea54e7463a7b7fe221d1f5e - FirebaseAnalytics: ece1aa57a4f43c64d53a648b5a5e05151aae947b - FirebaseAuth: dd7bbf03a5aee0eafb3a1aee4d2812bd74bac890 - FirebaseAuthInterop: 0ffa57668be100582bb7643d4fcb7615496c41fc - FirebaseCore: f1a9a8be1aee4bf71a2fc0f4096df6788bdfda61 - FirebaseDatabase: 2c15b0ea6f2c6eb5e57413f9d6340f1e50b81ae3 - FirebaseFirestore: faca891c0f0d1d6c10c793473e2f6a29d75014b5 - FirebaseFunctions: 35b530c69ef8c322c414104280d36a06347a5d49 - FirebaseInstanceID: a122b0c258720cf250551bb2bedf48c699f80d90 - FirebaseRemoteConfig: 7e11c65f0769c09bff6947997c209515058c5318 - FirebaseStorage: 6162ef4322502b818d9de0ec552f5226d283de43 - GoogleAppMeasurement: ffe513e90551844a739e7bcbb1d2aca1c28a4338 - GoogleUtilities: 04fce34bcd5620c1ee76fb79172105c74a4df335 - "gRPC-C++": e76441995900ac90e9bd98644ab4733f12521edf - gRPC-Core: 4028031ed2c5267cca0d846c876d8046b1ecb9b6 - GTMSessionFetcher: 32aeca0aa144acea523e1c8e053089dec2cb98ca - leveldb-library: 08cba283675b7ed2d99629a4bc5fd052cd2bb6a5 - nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 - Protobuf: 7a877b7f3e5964e3fce995e2eb323dbc6831bb5a - RxCocoa: fcf32050ac00d801f34a7f71d5e8e7f23026dcd8 - RxFirebase: 6fbefc4dfac1c8e583421a07491f7789aaf69526 - RxFirebaseAuthentication: 1d24e69a6e27251dceaf0711f25247f4f045353e - RxFirebaseDatabase: a9899c39f308ecbab3c2067c73037289ac2346cc - RxFirebaseFirestore: e9074d983d4d6c84181b05a30382e96ce0610676 - RxFirebaseFunctions: 039ca21673dec23ccb6a326f6754384fa913bf02 - RxFirebaseRemoteConfig: 49dd0bc2858e703e6b075aebd0b18b6ed10d7a44 - RxFirebaseStorage: 18ff2a5c3385392bbb2f7bbe6d9e678e3a406f2b - RxRelay: 4f7409406a51a55cd88483f21ed898c234d60f18 - RxSwift: 8b0671caa829a763bbce7271095859121cbd895f + abseil: 6c8eb7892aefa08d929b39f9bb108e5367e3228f + BoringSSL-GRPC: 8edf627ee524575e2f8d19d56f068b448eea3879 + FirebaseABTesting: 821a3a3e4a145987e80fee3657c4de1cb9adf693 + FirebaseAnalyticsInterop: 3f86269c38ae41f47afeb43ebf32a001f58fcdae + FirebaseAuth: 7047aec89c0b17ecd924a550c853f0c27ac6015e + FirebaseAuthInterop: a0f37ae05833af156e72028f648d313f7e7592e9 + FirebaseCore: e610482f64097b0e9f056cd97bc6b33dfabcbb6a + FirebaseCoreDiagnostics: 4a773a47bd83bbd5a9b1ccf1ce7caa8b2d535e67 + FirebaseCoreDiagnosticsInterop: 296e2c5f5314500a850ad0b83e9e7c10b011a850 + FirebaseDatabase: 4e99c0c475d1ee0aa64ae2b53c93f80b7b60d7d9 + FirebaseFirestore: 35f8f67d7b25e4743c62ea6e46c38cafa8dc32b5 + FirebaseFunctions: 5af7c35d1c5e41608fecbb667eb6c4e672e318d0 + FirebaseInstallations: 2119fb3e46b0a88bfdbf12562f855ee3252462fa + FirebaseRemoteConfig: 12669ca87e6d9cf87a6123cb8ad8a771a7b49c6b + FirebaseStorage: f4f39ae834a7145963b913f54e2f24a9db1d8fac + GoogleDataTransport: f6f8eba931df03ebd2232ff4645aa85f8f47b5ab + GoogleDataTransportCCTSupport: d70a561f7d236af529fee598835caad5e25f6d3d + GoogleUtilities: 39530bc0ad980530298e9c4af8549e991fd033b1 + "gRPC-C++": 2ea13a2e14f0b89991a0b4b0151e7c6a56319516 + gRPC-Core: 325ba201411619a7302c621a1c8ee787719d4b9b + GTMSessionFetcher: 6f5c8abbab8a9bce4bb3f057e317728ec6182b10 + leveldb-library: 55d93ee664b4007aac644a782d11da33fba316f7 + nanopb: c43f40fadfe79e8b8db116583945847910cbabc9 + PromisesObjC: c119f3cd559f50b7ae681fa59dc1acd19173b7e6 + Protobuf: 176220c526ad8bd09ab1fb40a978eac3fef665f7 + RxCocoa: 32065309a38d29b5b0db858819b5bf9ef038b601 + RxFirebase: 45e6448c69c7212e21f8ba89144443f916437861 + RxFirebaseAuthentication: 5d0573fd641947ed857346624d1c849bbd86bdff + RxFirebaseDatabase: 5c1d3d31c9858f05ff6ad92e5b4b696354d1497b + RxFirebaseFirestore: edabc5e6b02bd876a323a0e53cb5071356505db2 + RxFirebaseFunctions: c32622f9bb7c75c01a2489a38e376b5038e2d6f3 + RxFirebaseRemoteConfig: 0ed07be283650b572cb07bb8b940f08546c4b792 + RxFirebaseStorage: 271184ff8f8d3660bfc751dcafdbb4dd01d0b8a1 + RxRelay: d77f7d771495f43c556cbc43eebd1bb54d01e8e9 + RxSwift: 81470a2074fa8780320ea5fe4102807cb7118178 PODFILE CHECKSUM: 6b5209972f53f589215fcd40d8892f3d937408a6 -COCOAPODS: 1.6.1 +COCOAPODS: 1.8.4 diff --git a/RxFirebase.xcodeproj/project.pbxproj b/RxFirebase.xcodeproj/project.pbxproj index b34f0f2..b311146 100644 --- a/RxFirebase.xcodeproj/project.pbxproj +++ b/RxFirebase.xcodeproj/project.pbxproj @@ -20,7 +20,6 @@ 97510B32221891EE00722D52 /* RxFirebaseStorage.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 97510B31221891EE00722D52 /* RxFirebaseStorage.podspec */; }; 97510B342218928800722D52 /* RxFirebaseFunctions.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 97510B332218928800722D52 /* RxFirebaseFunctions.podspec */; }; 97510B382218A83F00722D52 /* RxFirebaseAuthentication.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 97510B372218A83F00722D52 /* RxFirebaseAuthentication.podspec */; }; - DE36A9F6ABD46F6983D58756 /* Pods_Example___tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DF91522DED7F2FCAD7518147 /* Pods_Example___tvOS.framework */; }; FB9A33922F58CBCEB483797A /* Pods_RxFirebase_Example_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A3C3E953D330487A65186FB8 /* Pods_RxFirebase_Example_tvOS.framework */; }; /* End PBXBuildFile section */ @@ -58,7 +57,6 @@ B2E93982D2C0A28AF5F580D4 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; B8496169945A170C3255767D /* Pods-RxFirebase_Example_tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RxFirebase_Example_tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-RxFirebase_Example_tvOS/Pods-RxFirebase_Example_tvOS.release.xcconfig"; sourceTree = ""; }; C580F5CD4C129AE9AE8D4CB4 /* Pods_RxFirebase_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RxFirebase_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DF91522DED7F2FCAD7518147 /* Pods_Example___tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "Pods_Example___tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -74,7 +72,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DE36A9F6ABD46F6983D58756 /* Pods_Example___tvOS.framework in Frameworks */, FB9A33922F58CBCEB483797A /* Pods_RxFirebase_Example_tvOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -158,7 +155,6 @@ children = ( C580F5CD4C129AE9AE8D4CB4 /* Pods_RxFirebase_Example.framework */, 43B3387481C4516DAB44B114 /* Pods_RxFirebase_Example_macOS.framework */, - DF91522DED7F2FCAD7518147 /* Pods_Example___tvOS.framework */, A3C3E953D330487A65186FB8 /* Pods_RxFirebase_Example_tvOS.framework */, ); name = Frameworks; @@ -336,33 +332,33 @@ buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-RxFirebase_Example/Pods-RxFirebase_Example-frameworks.sh", "${BUILT_PRODUCTS_DIR}/BoringSSL-GRPC/openssl_grpc.framework", "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher-iOS/GTMSessionFetcher.framework", - "${BUILT_PRODUCTS_DIR}/GoogleUtilities-00567490/GoogleUtilities.framework", - "${BUILT_PRODUCTS_DIR}/Protobuf/Protobuf.framework", + "${BUILT_PRODUCTS_DIR}/GoogleUtilities-54e75ca4/GoogleUtilities.framework", + "${BUILT_PRODUCTS_DIR}/PromisesObjC-iOS/FBLPromises.framework", + "${BUILT_PRODUCTS_DIR}/Protobuf/protobuf.framework", "${BUILT_PRODUCTS_DIR}/RxCocoa-iOS/RxCocoa.framework", "${BUILT_PRODUCTS_DIR}/RxRelay-iOS/RxRelay.framework", "${BUILT_PRODUCTS_DIR}/RxSwift-iOS/RxSwift.framework", + "${BUILT_PRODUCTS_DIR}/abseil/absl.framework", "${BUILT_PRODUCTS_DIR}/gRPC-C++/grpcpp.framework", "${BUILT_PRODUCTS_DIR}/gRPC-Core/grpc.framework", "${BUILT_PRODUCTS_DIR}/leveldb-library-iOS/leveldb.framework", - "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework", + "${BUILT_PRODUCTS_DIR}/nanopb-iOS/nanopb.framework", ); name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - ); outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl_grpc.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Protobuf.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/protobuf.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxRelay.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/absl.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/grpcpp.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/grpc.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/leveldb.framework", @@ -378,27 +374,27 @@ buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-RxFirebase_Example_tvOS/Pods-RxFirebase_Example_tvOS-frameworks.sh", "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher-tvOS/GTMSessionFetcher.framework", - "${BUILT_PRODUCTS_DIR}/GoogleUtilities-Environment-Logger/GoogleUtilities.framework", + "${BUILT_PRODUCTS_DIR}/GoogleUtilities-df6f21d7/GoogleUtilities.framework", + "${BUILT_PRODUCTS_DIR}/PromisesObjC-tvOS/FBLPromises.framework", "${BUILT_PRODUCTS_DIR}/RxCocoa-tvOS/RxCocoa.framework", "${BUILT_PRODUCTS_DIR}/RxRelay-tvOS/RxRelay.framework", "${BUILT_PRODUCTS_DIR}/RxSwift-tvOS/RxSwift.framework", "${BUILT_PRODUCTS_DIR}/leveldb-library-tvOS/leveldb.framework", + "${BUILT_PRODUCTS_DIR}/nanopb-tvOS/nanopb.framework", ); name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - ); outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxRelay.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/leveldb.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; diff --git a/RxFirebaseFirestore.podspec b/RxFirebaseFirestore.podspec index 04ee7c6..0f8b556 100644 --- a/RxFirebaseFirestore.podspec +++ b/RxFirebaseFirestore.podspec @@ -28,7 +28,7 @@ Pod::Spec.new do |s| s.static_framework = true s.dependency 'RxSwift', '~> 5' s.dependency 'RxCocoa', '~> 5' - s.dependency 'FirebaseFirestore', '~> 1.5' + s.dependency 'FirebaseFirestore', '~> 1.1' s.source_files = 'Sources/Firestore/**/*' end From 96ca29ca6e78be3732041ad106be9de70196a797 Mon Sep 17 00:00:00 2001 From: Ali Ammar Date: Wed, 13 May 2020 14:39:55 +0300 Subject: [PATCH 2/3] RxFirebase 0.3.9 --- Sources/Auth/FIRAuth+Rx.swift | 18 +++++++++--------- Sources/Auth/FIRUser+Rx.swift | 6 +++--- Sources/RemoteConfig/RemoteConfig+Rx.swift | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Sources/Auth/FIRAuth+Rx.swift b/Sources/Auth/FIRAuth+Rx.swift index 67e58e5..a771000 100644 --- a/Sources/Auth/FIRAuth+Rx.swift +++ b/Sources/Auth/FIRAuth+Rx.swift @@ -47,7 +47,7 @@ extension Reactive where Base: Auth { */ public func fetchProviders(forEmail email: String) -> Observable<[String]> { return Observable.create { observer in - self.base.fetchProviders(forEmail: email) { providers, error in + self.base.fetchSignInMethods(forEmail: email) { providers, error in guard let error = error else { observer.onNext(providers ?? []) observer.onCompleted() @@ -59,7 +59,7 @@ extension Reactive where Base: Auth { } } - /** + /** @brief Fetches the list of all sign-in methods previously used for the provided email address. @param email The email address for which to obtain a list of sign-in methods. @@ -155,7 +155,7 @@ extension Reactive where Base: Auth { } } - /** + /** @brief Asynchronously signs in to Firebase with the given 3rd-party credentials (e.g. a Facebook login Access Token, a Google ID Token/Access Token pair, etc.) and returns additional identity provider data. @@ -197,7 +197,7 @@ extension Reactive where Base: Auth { */ public func signInAndRetrieveData(with credential: AuthCredential) -> Observable { return Observable.create { observer in - self.base.signInAndRetrieveData(with: credential) { auth, error in + self.base.signIn(with: credential) { auth, error in if let error = error { observer.onError(error) } else if let auth = auth { @@ -270,7 +270,7 @@ extension Reactive where Base: Auth { } } - /** + /** @brief Creates and, on success, signs in a user with the given email address and password. @param email The user's email address. @@ -339,7 +339,7 @@ extension Reactive where Base: Auth { } } - /** + /** @brief Checks the validity of an out of band code. @param code The out of band code to check validity. @@ -360,7 +360,7 @@ extension Reactive where Base: Auth { } } - /** + /** @brief Checks the validity of a verify password reset code. @param code The password reset code to be verified. @@ -405,7 +405,7 @@ extension Reactive where Base: Auth { } } - /** + /** @brief Initiates a password reset for the given email address. @param email The email address of the user. @@ -531,7 +531,7 @@ extension Reactive where Base: Auth { } } - /** + /** @brief Registers a block as an "ID token did change" listener. To be invoked when: + The block is registered as a listener, diff --git a/Sources/Auth/FIRUser+Rx.swift b/Sources/Auth/FIRUser+Rx.swift index 8aa49f4..b8f5a3a 100644 --- a/Sources/Auth/FIRUser+Rx.swift +++ b/Sources/Auth/FIRUser+Rx.swift @@ -186,7 +186,7 @@ extension Reactive where Base: User { */ public func reauthenticateAndRetrieveData(with credential: AuthCredential) -> Observable { return Observable.create { observer in - self.base.reauthenticateAndRetrieveData(with: credential) { result, error in + self.base.reauthenticate(with: credential) { result, error in if let error = error { observer.onError(error) } else if let result = result { @@ -296,7 +296,7 @@ extension Reactive where Base: User { } } - /** + /** @brief Associates a user account from a third-party identity provider with this user and returns additional identity provider data. @@ -322,7 +322,7 @@ extension Reactive where Base: User { */ public func linkAndRetrieveData(with credential: AuthCredential) -> Observable { return Observable.create { observer in - self.base.linkAndRetrieveData(with: credential) { result, error in + self.base.link(with: credential) { result, error in if let error = error { observer.onError(error) } else if let result = result { diff --git a/Sources/RemoteConfig/RemoteConfig+Rx.swift b/Sources/RemoteConfig/RemoteConfig+Rx.swift index 66d92a3..6435b74 100644 --- a/Sources/RemoteConfig/RemoteConfig+Rx.swift +++ b/Sources/RemoteConfig/RemoteConfig+Rx.swift @@ -20,7 +20,7 @@ extension Reactive where Base: RemoteConfig { self.base.fetch { status, error in guard let error = error else { if activateFetched, status == .success { - self.base.activateFetched() + self.base.activate() } observer.onNext(status) observer.onCompleted() @@ -42,7 +42,7 @@ extension Reactive where Base: RemoteConfig { self.base.fetch(withExpirationDuration: duration) { status, error in guard let error = error else { if activateFetched, status == .success { - self.base.activateFetched() + self.base.activate() } observer.onNext(status) observer.onCompleted() From 24ff741c92aa368d40d60a2621f71b1d4990d2c6 Mon Sep 17 00:00:00 2001 From: Ali Ammar Date: Wed, 13 May 2020 14:48:38 +0300 Subject: [PATCH 3/3] RxFirebase 0.3.9 --- RxFirebase.podspec | 2 +- RxFirebaseAuthentication.podspec | 2 +- RxFirebaseDatabase.podspec | 2 +- RxFirebaseFirestore.podspec | 2 +- RxFirebaseFunctions.podspec | 2 +- RxFirebaseRemoteConfig.podspec | 2 +- RxFirebaseStorage.podspec | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/RxFirebase.podspec b/RxFirebase.podspec index 34385f4..ac4a77f 100644 --- a/RxFirebase.podspec +++ b/RxFirebase.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'RxFirebase' - s.version = '0.3.8' + s.version = '0.3.9' s.summary = 'RxSwift extensions for Firebase.' # This description is used to generate tags and improve search results. diff --git a/RxFirebaseAuthentication.podspec b/RxFirebaseAuthentication.podspec index 88a5940..71eb786 100644 --- a/RxFirebaseAuthentication.podspec +++ b/RxFirebaseAuthentication.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RxFirebaseAuthentication' - s.version = '0.3.8' + s.version = '0.3.9' s.summary = 'RxSwift extensions for FirebaseAuth.' # This description is used to generate tags and improve search results. diff --git a/RxFirebaseDatabase.podspec b/RxFirebaseDatabase.podspec index 11ed74b..3f3dcd2 100644 --- a/RxFirebaseDatabase.podspec +++ b/RxFirebaseDatabase.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RxFirebaseDatabase' - s.version = '0.3.8' + s.version = '0.3.9' s.summary = 'RxSwift extensions for FirebaseDatabase.' # This description is used to generate tags and improve search results. diff --git a/RxFirebaseFirestore.podspec b/RxFirebaseFirestore.podspec index 0f8b556..f669935 100644 --- a/RxFirebaseFirestore.podspec +++ b/RxFirebaseFirestore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RxFirebaseFirestore' - s.version = '0.3.8' + s.version = '0.3.9' s.summary = 'RxSwift extensions for FirebaseFirestore.' # This description is used to generate tags and improve search results. diff --git a/RxFirebaseFunctions.podspec b/RxFirebaseFunctions.podspec index 738296c..df5fe2a 100644 --- a/RxFirebaseFunctions.podspec +++ b/RxFirebaseFunctions.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RxFirebaseFunctions' - s.version = '0.3.8' + s.version = '0.3.9' s.summary = 'RxSwift extensions for FirebaseFunctions.' # This description is used to generate tags and improve search results. diff --git a/RxFirebaseRemoteConfig.podspec b/RxFirebaseRemoteConfig.podspec index 72522f9..dce984e 100644 --- a/RxFirebaseRemoteConfig.podspec +++ b/RxFirebaseRemoteConfig.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RxFirebaseRemoteConfig' - s.version = '0.3.8' + s.version = '0.3.9' s.summary = 'RxSwift extensions for FirebaseFirestore.' # This description is used to generate tags and improve search results. diff --git a/RxFirebaseStorage.podspec b/RxFirebaseStorage.podspec index a37617e..3411236 100644 --- a/RxFirebaseStorage.podspec +++ b/RxFirebaseStorage.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RxFirebaseStorage' - s.version = '0.3.8' + s.version = '0.3.9' s.summary = 'RxSwift extensions for FirebaseStorage.' # This description is used to generate tags and improve search results.