Skip to content

Data Migration from Firebase Firestore 6.12 -> 11.x not working correctly. #14632

@jonl-percsolutions-com

Description

@jonl-percsolutions-com

Description

We recently performed an application update of our app in the app store to maintain SDK compatibility. One of the things we did in this process is upgrade from Firestore 6.12 to Firstore 11.x.

We are using offline persistence in this application because it can be utilized in limited / no internet connected scenarios.

After the most recent update pushed to the app store, we began receiving reports that the app was not displaying any data.

Thinking it a loading issue, we updated all of our loading mechanisms and requested users delete and reinstall the application.

Deleting and reinstalling the application works, but this app is utilized in a large institution that requires some hoops to delete and reinstall the application. So we have been investigating the root cause.

The root cause appears to be that when Firestore migrates the data, something either takes a REALLY long time (on the order of multiple hours) or breaks altogether. We have received intermittent reports that versions of the application "spontaneously start working" so I'm leaning towards a "really long migration". There is only about 60 KB of data, so that is interminably slow if that is the case.

In my investigation I have discovered that deleting all user preferences, deleting all temporary data, removing the library documents restarting the application and clearing db persistence works to make the update faster, but will require user intervention to restart.

There are no errors received from snapshot listeners or document queries. Attempting to retrieve data only from the server does not work.

This application is being utilized within a large medical organization as a reference, so it is critical that the app data be retrieved reliably.

Reproducing the issue

  1. Retrieve data persisted using old sdk (6.12)
  2. Update to new sdk (11.10)
  3. Try to load data.

Firebase SDK Version

11.10

Xcode Version

16.2

Installation Method

CocoaPods

Firebase Product(s)

Firestore

Targeted Platforms

iOS

Relevant Log Output

If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet
Replace this line with the contents of your Package.resolved. 

If using CocoaPods, the project's Podfile.lock

Old Podfile.lock snippet
PODS: - Alamofire (4.9.1) - BoringSSL-GRPC (0.0.3): - BoringSSL-GRPC/Implementation (= 0.0.3) - BoringSSL-GRPC/Interface (= 0.0.3) - BoringSSL-GRPC/Implementation (0.0.3): - BoringSSL-GRPC/Interface (= 0.0.3) - BoringSSL-GRPC/Interface (0.0.3) - Crashlytics (3.14.0): - Fabric (~> 1.10.2) - DeviceKit (2.3.0) - Fabric (1.10.2) - Firebase/Analytics (6.12.0): - Firebase/Core - Firebase/Core (6.12.0): - Firebase/CoreOnly - FirebaseAnalytics (= 6.1.5) - Firebase/CoreOnly (6.12.0): - FirebaseCore (= 6.3.3) - Firebase/Firestore (6.12.0): - Firebase/CoreOnly - FirebaseFirestore (~> 1.7.0) - Firebase/Performance (6.12.0): - Firebase/CoreOnly - FirebasePerformance (~> 3.1.6) - FirebaseABTesting (3.1.2): - FirebaseAnalyticsInterop (~> 1.3) - FirebaseCore (~> 6.1) - Protobuf (>= 3.9.2, ~> 3.9) - FirebaseAnalytics (6.1.5): - FirebaseCore (~> 6.3) - FirebaseInstanceID (~> 4.2) - GoogleAppMeasurement (= 6.1.5) - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (= 0.3.9011) - FirebaseAnalyticsInterop (1.4.0) - FirebaseAuthInterop (1.0.0) - FirebaseCore (6.3.3): - FirebaseCoreDiagnostics (~> 1.0) - FirebaseCoreDiagnosticsInterop (~> 1.0) - GoogleUtilities/Environment (~> 6.2) - GoogleUtilities/Logger (~> 6.2) - FirebaseCoreDiagnostics (1.1.1): - FirebaseCoreDiagnosticsInterop (~> 1.0) - GoogleDataTransportCCTSupport (~> 1.0) - GoogleUtilities/Environment (~> 6.2) - GoogleUtilities/Logger (~> 6.2) - nanopb (~> 0.3.901) - FirebaseCoreDiagnosticsInterop (1.1.0) - FirebaseFirestore (1.7.0): - FirebaseAuthInterop (~> 1.0) - FirebaseCore (~> 6.2) - FirebaseFirestore/abseil-cpp (= 1.7.0) - "gRPC-C++ (= 0.0.9)" - leveldb-library (~> 1.22) - nanopb (~> 0.3.901) - Protobuf (>= 3.9.2, ~> 3.9) - FirebaseFirestore/abseil-cpp (1.7.0): - FirebaseAuthInterop (~> 1.0) - FirebaseCore (~> 6.2) - "gRPC-C++ (= 0.0.9)" - leveldb-library (~> 1.22) - nanopb (~> 0.3.901) - Protobuf (>= 3.9.2, ~> 3.9) - FirebaseInstanceID (4.2.7): - FirebaseCore (~> 6.0) - GoogleUtilities/Environment (~> 6.0) - GoogleUtilities/UserDefaults (~> 6.0) - FirebasePerformance (3.1.6): - FirebaseCore (~> 6.3) - FirebaseInstanceID (~> 4.2) - FirebaseRemoteConfig (~> 4.4) - GoogleToolboxForMac/Logger (~> 2.1) - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - GoogleUtilities/Environment (~> 6.2) - GoogleUtilities/ISASwizzler (~> 6.2) - GoogleUtilities/MethodSwizzler (~> 6.2) - GTMSessionFetcher/Core (~> 1.1) - Protobuf (~> 3.9) - FirebaseRemoteConfig (4.4.4): - FirebaseABTesting (~> 3.1) - FirebaseAnalyticsInterop (~> 1.4) - FirebaseCore (~> 6.2) - FirebaseInstanceID (~> 4.2) - GoogleUtilities/Environment (~> 6.2) - "GoogleUtilities/NSData+zlib (~> 6.2)" - Protobuf (>= 3.9.2, ~> 3.9) - GoogleAppMeasurement (6.1.5): - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (= 0.3.9011) - GoogleDataTransport (3.0.1) - GoogleDataTransportCCTSupport (1.2.1): - GoogleDataTransport (~> 3.0) - nanopb (~> 0.3.901) - GoogleToolboxForMac/Defines (2.2.2) - GoogleToolboxForMac/Logger (2.2.2): - GoogleToolboxForMac/Defines (= 2.2.2) - "GoogleToolboxForMac/NSData+zlib (2.2.2)": - GoogleToolboxForMac/Defines (= 2.2.2) - GoogleUtilities/AppDelegateSwizzler (6.3.1): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - GoogleUtilities/Environment (6.3.1) - GoogleUtilities/ISASwizzler (6.3.1) - GoogleUtilities/Logger (6.3.1): - GoogleUtilities/Environment - GoogleUtilities/MethodSwizzler (6.3.1): - GoogleUtilities/Logger - GoogleUtilities/Network (6.3.1): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - "GoogleUtilities/NSData+zlib (6.3.1)" - GoogleUtilities/Reachability (6.3.1): - GoogleUtilities/Logger - GoogleUtilities/UserDefaults (6.3.1): - GoogleUtilities/Logger - "gRPC-C++ (0.0.9)": - "gRPC-C++/Implementation (= 0.0.9)" - "gRPC-C++/Interface (= 0.0.9)" - "gRPC-C++/Implementation (0.0.9)": - "gRPC-C++/Interface (= 0.0.9)" - gRPC-Core (= 1.21.0) - nanopb (~> 0.3) - "gRPC-C++/Interface (0.0.9)" - gRPC-Core (1.21.0): - gRPC-Core/Implementation (= 1.21.0) - gRPC-Core/Interface (= 1.21.0) - gRPC-Core/Implementation (1.21.0): - BoringSSL-GRPC (= 0.0.3) - gRPC-Core/Interface (= 1.21.0) - nanopb (~> 0.3) - gRPC-Core/Interface (1.21.0) - GTMSessionFetcher/Core (1.3.0) - leveldb-library (1.22) - nanopb (0.3.9011): - nanopb/decode (= 0.3.9011) - nanopb/encode (= 0.3.9011) - nanopb/decode (0.3.9011) - nanopb/encode (0.3.9011) - Protobuf (3.10.0) DEPENDENCIES: - Alamofire - Crashlytics (~> 3.14) - DeviceKit - Fabric - Firebase/Analytics - Firebase/Core - Firebase/Firestore - Firebase/Performance SPEC REPOS: trunk: - Alamofire - BoringSSL-GRPC - Crashlytics - DeviceKit - Fabric - Firebase - FirebaseABTesting - FirebaseAnalytics - FirebaseAnalyticsInterop - FirebaseAuthInterop - FirebaseCore - FirebaseCoreDiagnostics - FirebaseCoreDiagnosticsInterop - FirebaseFirestore - FirebaseInstanceID - FirebasePerformance - FirebaseRemoteConfig - GoogleAppMeasurement - GoogleDataTransport - GoogleDataTransportCCTSupport - GoogleToolboxForMac - GoogleUtilities - "gRPC-C++" - gRPC-Core - GTMSessionFetcher - leveldb-library - nanopb - Protobuf SPEC CHECKSUMS: Alamofire: 85e8a02c69d6020a0d734f6054870d7ecb75cf18 BoringSSL-GRPC: db8764df3204ccea016e1c8dd15d9a9ad63ff318 Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df DeviceKit: da103891aa928d89f64ea8dd8aca738c5f3d8ac0 Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 Firebase: da031bc7012374e3bed17a6731b89327b29863b9 FirebaseABTesting: 0d10f3cdc3fa00f3f175b5b56c1003c8e888299f FirebaseAnalytics: 4e53a7eb7b76bc703c4d9239bc964545e9b23361 FirebaseAnalyticsInterop: d48b6ab67bcf016a05e55b71fc39c61c0cb6b7f3 FirebaseAuthInterop: 0ffa57668be100582bb7643d4fcb7615496c41fc FirebaseCore: bcd6c112429249d7921e907d661e8955a3549e26 FirebaseCoreDiagnostics: af29e43048607588c050889d19204f4d7b758c9f FirebaseCoreDiagnosticsInterop: e9b1b023157e3a2fc6418b5cb601e79b9af7b3a0 FirebaseFirestore: 1c7ed32c09d6b0148034e035d0c07783ca45bac3 FirebaseInstanceID: ebd2ea79ee38db0cb5f5167b17a0d387e1cc7b6e FirebasePerformance: 23670aa4299dc16da54f816cc5ccca937639f463 FirebaseRemoteConfig: 8bb483b372bf859635c719d01911d5f7bf6df4b4 GoogleAppMeasurement: 037f46d1d8ae8b312720f1042585ab961a1289e3 GoogleDataTransport: 166f9b9f82cbf60a204e8fe2daa9db3e3ec1fb15 GoogleDataTransportCCTSupport: f6ab1962e9dc05ab1fb938b795e5b310209edeec GoogleToolboxForMac: 800648f8b3127618c1b59c7f97684427630c5ea3 GoogleUtilities: f895fde57977df4e0233edda0dbeac490e3703b6 "gRPC-C++": 9dfe7b44821e7b3e44aacad2af29d2c21f7cde83 gRPC-Core: c9aef9a261a1247e881b18059b84d597293c9947 GTMSessionFetcher: 43b8b64263023d4f32caa0b40f4c8bfa3c5f36d8 leveldb-library: 55d93ee664b4007aac644a782d11da33fba316f7 nanopb: 18003b5e52dab79db540fe93fe9579f399bd1ccd Protobuf: a4dc852ad69c027ca2166ed287b856697814375b PODFILE CHECKSUM: 978ecfcea0311f24542a9adc69d9b93842f20026 COCOAPODS: 1.9.0 
New Podfile.lock snippet
PODS: - abseil/algorithm (1.20240722.0): - abseil/algorithm/algorithm (= 1.20240722.0) - abseil/algorithm/container (= 1.20240722.0) - abseil/algorithm/algorithm (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/algorithm/container (1.20240722.0): - abseil/algorithm/algorithm - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - abseil/meta/type_traits - abseil/xcprivacy - abseil/base (1.20240722.0): - abseil/base/atomic_hook (= 1.20240722.0) - abseil/base/base (= 1.20240722.0) - abseil/base/base_internal (= 1.20240722.0) - abseil/base/config (= 1.20240722.0) - abseil/base/core_headers (= 1.20240722.0) - abseil/base/cycleclock_internal (= 1.20240722.0) - abseil/base/dynamic_annotations (= 1.20240722.0) - abseil/base/endian (= 1.20240722.0) - abseil/base/errno_saver (= 1.20240722.0) - abseil/base/fast_type_id (= 1.20240722.0) - abseil/base/log_severity (= 1.20240722.0) - abseil/base/malloc_internal (= 1.20240722.0) - abseil/base/no_destructor (= 1.20240722.0) - abseil/base/nullability (= 1.20240722.0) - abseil/base/poison (= 1.20240722.0) - abseil/base/prefetch (= 1.20240722.0) - abseil/base/pretty_function (= 1.20240722.0) - abseil/base/raw_logging_internal (= 1.20240722.0) - abseil/base/spinlock_wait (= 1.20240722.0) - abseil/base/strerror (= 1.20240722.0) - abseil/base/throw_delegate (= 1.20240722.0) - abseil/base/atomic_hook (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/base/base (1.20240722.0): - 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/xcprivacy - abseil/base/base_internal (1.20240722.0): - abseil/base/config - abseil/meta/type_traits - abseil/xcprivacy - abseil/base/config (1.20240722.0): - abseil/xcprivacy - abseil/base/core_headers (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/base/cycleclock_internal (1.20240722.0): - abseil/base/base_internal - abseil/base/config - abseil/xcprivacy - abseil/base/dynamic_annotations (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/base/endian (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - abseil/xcprivacy - abseil/base/errno_saver (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/base/fast_type_id (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/base/log_severity (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/base/malloc_internal (1.20240722.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/xcprivacy - abseil/base/no_destructor (1.20240722.0): - abseil/base/config - abseil/base/nullability - abseil/xcprivacy - abseil/base/nullability (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/xcprivacy - abseil/base/poison (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/malloc_internal - abseil/xcprivacy - abseil/base/prefetch (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/base/pretty_function (1.20240722.0): - abseil/xcprivacy - abseil/base/raw_logging_internal (1.20240722.0): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - abseil/base/log_severity - abseil/xcprivacy - abseil/base/spinlock_wait (1.20240722.0): - abseil/base/base_internal - abseil/base/core_headers - abseil/base/errno_saver - abseil/xcprivacy - abseil/base/strerror (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - abseil/xcprivacy - abseil/base/throw_delegate (1.20240722.0): - abseil/base/config - abseil/base/raw_logging_internal - abseil/xcprivacy - abseil/cleanup/cleanup (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/cleanup/cleanup_internal - abseil/xcprivacy - abseil/cleanup/cleanup_internal (1.20240722.0): - abseil/base/base_internal - abseil/base/core_headers - abseil/utility/utility - abseil/xcprivacy - abseil/container/common (1.20240722.0): - abseil/meta/type_traits - abseil/types/optional - abseil/xcprivacy - abseil/container/common_policy_traits (1.20240722.0): - abseil/meta/type_traits - abseil/xcprivacy - abseil/container/compressed_tuple (1.20240722.0): - abseil/utility/utility - abseil/xcprivacy - abseil/container/container_memory (1.20240722.0): - abseil/base/config - abseil/memory/memory - abseil/meta/type_traits - abseil/utility/utility - abseil/xcprivacy - abseil/container/fixed_array (1.20240722.0): - 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/xcprivacy - abseil/container/flat_hash_map (1.20240722.0): - abseil/algorithm/container - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_container_defaults - abseil/container/raw_hash_map - abseil/meta/type_traits - abseil/xcprivacy - abseil/container/flat_hash_set (1.20240722.0): - abseil/algorithm/container - abseil/base/core_headers - abseil/container/container_memory - abseil/container/hash_container_defaults - abseil/container/raw_hash_set - abseil/memory/memory - abseil/meta/type_traits - abseil/xcprivacy - abseil/container/hash_container_defaults (1.20240722.0): - abseil/base/config - abseil/container/hash_function_defaults - abseil/xcprivacy - abseil/container/hash_function_defaults (1.20240722.0): - abseil/base/config - abseil/container/common - abseil/hash/hash - abseil/meta/type_traits - abseil/strings/cord - abseil/strings/strings - abseil/xcprivacy - abseil/container/hash_policy_traits (1.20240722.0): - abseil/container/common_policy_traits - abseil/meta/type_traits - abseil/xcprivacy - abseil/container/hashtable_debug_hooks (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/container/hashtablez_sampler (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/no_destructor - 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/xcprivacy - abseil/container/inlined_vector (1.20240722.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/inlined_vector_internal - abseil/memory/memory - abseil/meta/type_traits - abseil/xcprivacy - abseil/container/inlined_vector_internal (1.20240722.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/container/compressed_tuple - abseil/memory/memory - abseil/meta/type_traits - abseil/types/span - abseil/xcprivacy - abseil/container/layout (1.20240722.0): - 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/xcprivacy - abseil/container/raw_hash_map (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/container_memory - abseil/container/raw_hash_set - abseil/xcprivacy - abseil/container/raw_hash_set (1.20240722.0): - 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/xcprivacy - abseil/crc/cpu_detect (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/xcprivacy - abseil/crc/crc32c (1.20240722.0): - 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/xcprivacy - abseil/crc/crc_cord_state (1.20240722.0): - abseil/base/config - abseil/base/no_destructor - abseil/crc/crc32c - abseil/numeric/bits - abseil/xcprivacy - abseil/crc/crc_internal (1.20240722.0): - 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/xcprivacy - abseil/crc/non_temporal_arm_intrinsics (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/crc/non_temporal_memcpy (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/crc/non_temporal_arm_intrinsics - abseil/xcprivacy - abseil/debugging/bounded_utf8_length_sequence (1.20240722.0): - abseil/base/config - abseil/numeric/bits - abseil/xcprivacy - abseil/debugging/debugging_internal (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/errno_saver - abseil/base/raw_logging_internal - abseil/xcprivacy - abseil/debugging/decode_rust_punycode (1.20240722.0): - abseil/base/config - abseil/base/nullability - abseil/debugging/bounded_utf8_length_sequence - abseil/debugging/utf8_for_code_point - abseil/xcprivacy - abseil/debugging/demangle_internal (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - abseil/debugging/demangle_rust - abseil/numeric/bits - abseil/xcprivacy - abseil/debugging/demangle_rust (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/debugging/decode_rust_punycode - abseil/xcprivacy - abseil/debugging/examine_stack (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/debugging/stacktrace - abseil/debugging/symbolize - abseil/xcprivacy - abseil/debugging/stacktrace (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal - abseil/debugging/debugging_internal - abseil/xcprivacy - abseil/debugging/symbolize (1.20240722.0): - 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/xcprivacy - abseil/debugging/utf8_for_code_point (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/flags/commandlineflag (1.20240722.0): - abseil/base/config - abseil/base/fast_type_id - abseil/flags/commandlineflag_internal - abseil/strings/strings - abseil/types/optional - abseil/xcprivacy - abseil/flags/commandlineflag_internal (1.20240722.0): - abseil/base/config - abseil/base/fast_type_id - abseil/xcprivacy - abseil/flags/config (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/flags/path_util - abseil/flags/program_name - abseil/strings/strings - abseil/synchronization/synchronization - abseil/xcprivacy - abseil/flags/flag (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/flags/commandlineflag - abseil/flags/config - abseil/flags/flag_internal - abseil/flags/reflection - abseil/strings/strings - abseil/xcprivacy - abseil/flags/flag_internal (1.20240722.0): - 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/xcprivacy - abseil/flags/marshalling (1.20240722.0): - 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/xcprivacy - abseil/flags/path_util (1.20240722.0): - abseil/base/config - abseil/strings/strings - abseil/xcprivacy - abseil/flags/private_handle_accessor (1.20240722.0): - abseil/base/config - abseil/flags/commandlineflag - abseil/flags/commandlineflag_internal - abseil/strings/strings - abseil/xcprivacy - abseil/flags/program_name (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/flags/path_util - abseil/strings/strings - abseil/synchronization/synchronization - abseil/xcprivacy - abseil/flags/reflection (1.20240722.0): - 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/xcprivacy - abseil/functional/any_invocable (1.20240722.0): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/utility/utility - abseil/xcprivacy - abseil/functional/bind_front (1.20240722.0): - abseil/base/base_internal - abseil/container/compressed_tuple - abseil/meta/type_traits - abseil/utility/utility - abseil/xcprivacy - abseil/functional/function_ref (1.20240722.0): - abseil/base/base_internal - abseil/base/core_headers - abseil/functional/any_invocable - abseil/meta/type_traits - abseil/xcprivacy - abseil/hash/city (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/xcprivacy - abseil/hash/hash (1.20240722.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 - abseil/numeric/bits - abseil/numeric/int128 - abseil/strings/strings - abseil/types/optional - abseil/types/variant - abseil/utility/utility - abseil/xcprivacy - abseil/hash/low_level_hash (1.20240722.0): - abseil/base/config - abseil/base/endian - abseil/base/prefetch - abseil/numeric/int128 - abseil/xcprivacy - abseil/log/absl_check (1.20240722.0): - abseil/log/internal/check_impl - abseil/xcprivacy - abseil/log/absl_log (1.20240722.0): - abseil/log/internal/log_impl - abseil/xcprivacy - abseil/log/absl_vlog_is_on (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/log/internal/vlog_config - abseil/strings/strings - abseil/xcprivacy - abseil/log/check (1.20240722.0): - abseil/log/internal/check_impl - abseil/log/internal/check_op - abseil/log/internal/conditions - abseil/log/internal/log_message - abseil/log/internal/strip - abseil/xcprivacy - abseil/log/globals (1.20240722.0): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers - abseil/base/log_severity - abseil/base/raw_logging_internal - abseil/hash/hash - abseil/log/internal/vlog_config - abseil/strings/strings - abseil/xcprivacy - abseil/log/internal/append_truncated (1.20240722.0): - abseil/base/config - abseil/strings/strings - abseil/types/span - abseil/xcprivacy - abseil/log/internal/check_impl (1.20240722.0): - abseil/base/core_headers - abseil/log/internal/check_op - abseil/log/internal/conditions - abseil/log/internal/log_message - abseil/log/internal/strip - abseil/xcprivacy - abseil/log/internal/check_op (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/log/internal/nullguard - abseil/log/internal/nullstream - abseil/log/internal/strip - abseil/strings/strings - abseil/xcprivacy - abseil/log/internal/conditions (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/log/internal/voidify - abseil/xcprivacy - abseil/log/internal/config (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/log/internal/fnmatch (1.20240722.0): - abseil/base/config - abseil/strings/strings - abseil/xcprivacy - abseil/log/internal/format (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/log_severity - abseil/log/internal/append_truncated - abseil/log/internal/config - abseil/log/internal/globals - abseil/strings/str_format - abseil/strings/strings - abseil/time/time - abseil/types/span - abseil/xcprivacy - abseil/log/internal/globals (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/log_severity - abseil/base/raw_logging_internal - abseil/strings/strings - abseil/time/time - abseil/xcprivacy - abseil/log/internal/log_impl (1.20240722.0): - abseil/log/absl_vlog_is_on - abseil/log/internal/conditions - abseil/log/internal/log_message - abseil/log/internal/strip - abseil/xcprivacy - abseil/log/internal/log_message (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - abseil/base/log_severity - abseil/base/raw_logging_internal - abseil/base/strerror - abseil/container/inlined_vector - abseil/debugging/examine_stack - abseil/log/globals - abseil/log/internal/append_truncated - abseil/log/internal/format - abseil/log/internal/globals - abseil/log/internal/log_sink_set - abseil/log/internal/nullguard - abseil/log/internal/proto - abseil/log/log_entry - abseil/log/log_sink - abseil/log/log_sink_registry - abseil/memory/memory - abseil/strings/strings - abseil/time/time - abseil/types/span - abseil/xcprivacy - abseil/log/internal/log_sink_set (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/log_severity - abseil/base/no_destructor - abseil/base/raw_logging_internal - abseil/cleanup/cleanup - abseil/log/globals - abseil/log/internal/config - abseil/log/internal/globals - abseil/log/log_entry - abseil/log/log_sink - abseil/strings/strings - abseil/synchronization/synchronization - abseil/types/span - abseil/xcprivacy - abseil/log/internal/nullguard (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/log/internal/nullstream (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/log_severity - abseil/strings/strings - abseil/xcprivacy - abseil/log/internal/proto (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/strings/strings - abseil/types/span - abseil/xcprivacy - abseil/log/internal/strip (1.20240722.0): - abseil/base/core_headers - abseil/base/log_severity - abseil/log/internal/log_message - abseil/log/internal/nullstream - abseil/xcprivacy - abseil/log/internal/vlog_config (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/no_destructor - abseil/log/internal/fnmatch - abseil/memory/memory - abseil/strings/strings - abseil/synchronization/synchronization - abseil/types/optional - abseil/xcprivacy - abseil/log/internal/voidify (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/log/log (1.20240722.0): - abseil/log/internal/log_impl - abseil/log/vlog_is_on - abseil/xcprivacy - abseil/log/log_entry (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/log_severity - abseil/log/internal/config - abseil/strings/strings - abseil/time/time - abseil/types/span - abseil/xcprivacy - abseil/log/log_sink (1.20240722.0): - abseil/base/config - abseil/log/log_entry - abseil/xcprivacy - abseil/log/log_sink_registry (1.20240722.0): - abseil/base/config - abseil/log/internal/log_sink_set - abseil/log/log_sink - abseil/xcprivacy - abseil/log/vlog_is_on (1.20240722.0): - abseil/log/absl_vlog_is_on - abseil/xcprivacy - abseil/memory (1.20240722.0): - abseil/memory/memory (= 1.20240722.0) - abseil/memory/memory (1.20240722.0): - abseil/base/core_headers - abseil/meta/type_traits - abseil/xcprivacy - abseil/meta (1.20240722.0): - abseil/meta/type_traits (= 1.20240722.0) - abseil/meta/type_traits (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/numeric/bits (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/numeric/int128 (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/numeric/bits - abseil/types/compare - abseil/xcprivacy - abseil/numeric/representation (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/profiling/exponential_biased (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/xcprivacy - abseil/profiling/sample_recorder (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/synchronization/synchronization - abseil/time/time - abseil/xcprivacy - abseil/random/bit_gen_ref (1.20240722.0): - 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/xcprivacy - abseil/random/distributions (1.20240722.0): - 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/xcprivacy - abseil/random/internal/distribution_caller (1.20240722.0): - abseil/base/config - abseil/base/fast_type_id - abseil/utility/utility - abseil/xcprivacy - abseil/random/internal/fast_uniform_bits (1.20240722.0): - abseil/base/config - abseil/meta/type_traits - abseil/random/internal/traits - abseil/xcprivacy - abseil/random/internal/fastmath (1.20240722.0): - abseil/numeric/bits - abseil/xcprivacy - abseil/random/internal/generate_real (1.20240722.0): - abseil/meta/type_traits - abseil/numeric/bits - abseil/random/internal/fastmath - abseil/random/internal/traits - abseil/xcprivacy - abseil/random/internal/iostream_state_saver (1.20240722.0): - abseil/meta/type_traits - abseil/numeric/int128 - abseil/xcprivacy - abseil/random/internal/nonsecure_base (1.20240722.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/span - abseil/xcprivacy - abseil/random/internal/pcg_engine (1.20240722.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/xcprivacy - abseil/random/internal/platform (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/random/internal/pool_urbg (1.20240722.0): - 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/xcprivacy - abseil/random/internal/randen (1.20240722.0): - abseil/base/raw_logging_internal - abseil/random/internal/platform - abseil/random/internal/randen_hwaes - abseil/random/internal/randen_slow - abseil/xcprivacy - abseil/random/internal/randen_engine (1.20240722.0): - abseil/base/endian - abseil/meta/type_traits - abseil/random/internal/iostream_state_saver - abseil/random/internal/randen - abseil/xcprivacy - abseil/random/internal/randen_hwaes (1.20240722.0): - abseil/base/config - abseil/random/internal/platform - abseil/random/internal/randen_hwaes_impl - abseil/xcprivacy - abseil/random/internal/randen_hwaes_impl (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/numeric/int128 - abseil/random/internal/platform - abseil/xcprivacy - abseil/random/internal/randen_slow (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/numeric/int128 - abseil/random/internal/platform - abseil/xcprivacy - abseil/random/internal/salted_seed_seq (1.20240722.0): - abseil/container/inlined_vector - abseil/meta/type_traits - abseil/random/internal/seed_material - abseil/types/optional - abseil/types/span - abseil/xcprivacy - abseil/random/internal/seed_material (1.20240722.0): - 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/xcprivacy - abseil/random/internal/traits (1.20240722.0): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - abseil/xcprivacy - abseil/random/internal/uniform_helper (1.20240722.0): - abseil/base/config - abseil/meta/type_traits - abseil/random/internal/traits - abseil/xcprivacy - abseil/random/internal/wide_multiply (1.20240722.0): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/traits - abseil/xcprivacy - abseil/random/random (1.20240722.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/xcprivacy - abseil/random/seed_gen_exception (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/random/seed_sequences (1.20240722.0): - abseil/base/config - abseil/base/nullability - abseil/random/internal/pool_urbg - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/random/seed_gen_exception - abseil/strings/string_view - abseil/types/span - abseil/xcprivacy - abseil/status/status (1.20240722.0): - 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/xcprivacy - abseil/status/statusor (1.20240722.0): - 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/xcprivacy - abseil/strings/charset (1.20240722.0): - abseil/base/core_headers - abseil/strings/string_view - abseil/xcprivacy - abseil/strings/cord (1.20240722.0): - 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/compare - abseil/types/optional - abseil/types/span - abseil/xcprivacy - abseil/strings/cord_internal (1.20240722.0): - 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/xcprivacy - abseil/strings/cordz_functions (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/profiling/exponential_biased - abseil/xcprivacy - abseil/strings/cordz_handle (1.20240722.0): - abseil/base/config - abseil/base/no_destructor - abseil/base/raw_logging_internal - abseil/synchronization/synchronization - abseil/xcprivacy - abseil/strings/cordz_info (1.20240722.0): - 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/xcprivacy - abseil/strings/cordz_statistics (1.20240722.0): - abseil/base/config - abseil/strings/cordz_update_tracker - abseil/xcprivacy - abseil/strings/cordz_update_scope (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/strings/cord_internal - abseil/strings/cordz_info - abseil/strings/cordz_update_tracker - abseil/xcprivacy - abseil/strings/cordz_update_tracker (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/strings/has_ostream_operator (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/strings/internal (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/base/raw_logging_internal - abseil/meta/type_traits - abseil/xcprivacy - abseil/strings/str_format (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - abseil/strings/str_format_internal - abseil/strings/string_view - abseil/types/span - abseil/xcprivacy - abseil/strings/str_format_internal (1.20240722.0): - 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/xcprivacy - abseil/strings/string_view (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - abseil/base/throw_delegate - abseil/xcprivacy - abseil/strings/strings (1.20240722.0): - 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/xcprivacy - abseil/synchronization/graphcycles_internal (1.20240722.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/xcprivacy - abseil/synchronization/kernel_timeout_internal (1.20240722.0): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/time/time - abseil/xcprivacy - abseil/synchronization/synchronization (1.20240722.0): - 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/xcprivacy - abseil/time (1.20240722.0): - abseil/time/internal (= 1.20240722.0) - abseil/time/time (= 1.20240722.0) - abseil/time/internal (1.20240722.0): - abseil/time/internal/cctz (= 1.20240722.0) - abseil/time/internal/cctz (1.20240722.0): - abseil/time/internal/cctz/civil_time (= 1.20240722.0) - abseil/time/internal/cctz/time_zone (= 1.20240722.0) - abseil/time/internal/cctz/civil_time (1.20240722.0): - abseil/base/config - abseil/xcprivacy - abseil/time/internal/cctz/time_zone (1.20240722.0): - abseil/base/config - abseil/time/internal/cctz/civil_time - abseil/xcprivacy - abseil/time/time (1.20240722.0): - 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/xcprivacy - abseil/types (1.20240722.0): - abseil/types/any (= 1.20240722.0) - abseil/types/bad_any_cast (= 1.20240722.0) - abseil/types/bad_any_cast_impl (= 1.20240722.0) - abseil/types/bad_optional_access (= 1.20240722.0) - abseil/types/bad_variant_access (= 1.20240722.0) - abseil/types/compare (= 1.20240722.0) - abseil/types/optional (= 1.20240722.0) - abseil/types/span (= 1.20240722.0) - abseil/types/variant (= 1.20240722.0) - abseil/types/any (1.20240722.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/xcprivacy - abseil/types/bad_any_cast (1.20240722.0): - abseil/base/config - abseil/types/bad_any_cast_impl - abseil/xcprivacy - abseil/types/bad_any_cast_impl (1.20240722.0): - abseil/base/config - abseil/base/raw_logging_internal - abseil/xcprivacy - abseil/types/bad_optional_access (1.20240722.0): - abseil/base/config - abseil/base/raw_logging_internal - abseil/xcprivacy - abseil/types/bad_variant_access (1.20240722.0): - abseil/base/config - abseil/base/raw_logging_internal - abseil/xcprivacy - abseil/types/compare (1.20240722.0): - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/xcprivacy - abseil/types/optional (1.20240722.0): - 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/xcprivacy - abseil/types/span (1.20240722.0): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/nullability - abseil/base/throw_delegate - abseil/meta/type_traits - abseil/xcprivacy - abseil/types/variant (1.20240722.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/xcprivacy - abseil/utility/utility (1.20240722.0): - abseil/base/base_internal - abseil/base/config - abseil/meta/type_traits - abseil/xcprivacy - abseil/xcprivacy (1.20240722.0) - Alamofire (5.10.2) - BoringSSL-GRPC (0.0.37): - BoringSSL-GRPC/Implementation (= 0.0.37) - BoringSSL-GRPC/Interface (= 0.0.37) - BoringSSL-GRPC/Implementation (0.0.37): - BoringSSL-GRPC/Interface (= 0.0.37) - BoringSSL-GRPC/Interface (0.0.37) - DeviceKit (5.6.0) - Firebase/Analytics (11.10.0): - Firebase/Core - Firebase/Core (11.10.0): - Firebase/CoreOnly - FirebaseAnalytics (~> 11.10.0) - Firebase/CoreOnly (11.10.0): - FirebaseCore (~> 11.10.0) - Firebase/Crashlytics (11.10.0): - Firebase/CoreOnly - FirebaseCrashlytics (~> 11.10.0) - Firebase/Firestore (11.10.0): - Firebase/CoreOnly - FirebaseFirestore (~> 11.10.0) - Firebase/Performance (11.10.0): - Firebase/CoreOnly - FirebasePerformance (~> 11.10.0) - FirebaseABTesting (11.10.0): - FirebaseCore (~> 11.10.0) - FirebaseAnalytics (11.10.0): - FirebaseAnalytics/AdIdSupport (= 11.10.0) - FirebaseCore (~> 11.10.0) - FirebaseInstallations (~> 11.0) - GoogleUtilities/AppDelegateSwizzler (~> 8.0) - GoogleUtilities/MethodSwizzler (~> 8.0) - GoogleUtilities/Network (~> 8.0) - "GoogleUtilities/NSData+zlib (~> 8.0)" - nanopb (~> 3.30910.0) - FirebaseAnalytics/AdIdSupport (11.10.0): - FirebaseCore (~> 11.10.0) - FirebaseInstallations (~> 11.0) - GoogleAppMeasurement (= 11.10.0) - GoogleUtilities/AppDelegateSwizzler (~> 8.0) - GoogleUtilities/MethodSwizzler (~> 8.0) - GoogleUtilities/Network (~> 8.0) - "GoogleUtilities/NSData+zlib (~> 8.0)" - nanopb (~> 3.30910.0) - FirebaseAppCheckInterop (11.10.0) - FirebaseCore (11.10.0): - FirebaseCoreInternal (~> 11.10.0) - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/Logger (~> 8.0) - FirebaseCoreExtension (11.10.0): - FirebaseCore (~> 11.10.0) - FirebaseCoreInternal (11.10.0): - "GoogleUtilities/NSData+zlib (~> 8.0)" - FirebaseCrashlytics (11.10.0): - FirebaseCore (~> 11.10.0) - FirebaseInstallations (~> 11.0) - FirebaseRemoteConfigInterop (~> 11.0) - FirebaseSessions (~> 11.0) - GoogleDataTransport (~> 10.0) - GoogleUtilities/Environment (~> 8.0) - nanopb (~> 3.30910.0) - PromisesObjC (~> 2.4) - FirebaseFirestore (11.10.0): - FirebaseCore (~> 11.10.0) - FirebaseCoreExtension (~> 11.10.0) - FirebaseFirestoreInternal (= 11.10.0) - FirebaseSharedSwift (~> 11.0) - FirebaseFirestoreInternal (11.10.0): - abseil/algorithm (~> 1.20240722.0) - abseil/base (~> 1.20240722.0) - abseil/container/flat_hash_map (~> 1.20240722.0) - abseil/memory (~> 1.20240722.0) - abseil/meta (~> 1.20240722.0) - abseil/strings/strings (~> 1.20240722.0) - abseil/time (~> 1.20240722.0) - abseil/types (~> 1.20240722.0) - FirebaseAppCheckInterop (~> 11.0) - FirebaseCore (~> 11.10.0) - "gRPC-C++ (~> 1.69.0)" - gRPC-Core (~> 1.69.0) - leveldb-library (~> 1.22) - nanopb (~> 3.30910.0) - FirebaseInstallations (11.10.0): - FirebaseCore (~> 11.10.0) - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/UserDefaults (~> 8.0) - PromisesObjC (~> 2.4) - FirebasePerformance (11.10.0): - FirebaseCore (~> 11.10.0) - FirebaseInstallations (~> 11.0) - FirebaseRemoteConfig (~> 11.0) - FirebaseSessions (~> 11.0) - GoogleDataTransport (~> 10.0) - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/MethodSwizzler (~> 8.0) - GoogleUtilities/UserDefaults (~> 8.0) - nanopb (~> 3.30910.0) - FirebaseRemoteConfig (11.10.0): - FirebaseABTesting (~> 11.0) - FirebaseCore (~> 11.10.0) - FirebaseInstallations (~> 11.0) - FirebaseRemoteConfigInterop (~> 11.0) - FirebaseSharedSwift (~> 11.0) - GoogleUtilities/Environment (~> 8.0) - "GoogleUtilities/NSData+zlib (~> 8.0)" - FirebaseRemoteConfigInterop (11.10.0) - FirebaseSessions (11.10.0): - FirebaseCore (~> 11.10.0) - FirebaseCoreExtension (~> 11.10.0) - FirebaseInstallations (~> 11.0) - GoogleDataTransport (~> 10.0) - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/UserDefaults (~> 8.0) - nanopb (~> 3.30910.0) - PromisesSwift (~> 2.1) - FirebaseSharedSwift (11.10.0) - GoogleAppMeasurement (11.10.0): - GoogleAppMeasurement/AdIdSupport (= 11.10.0) - GoogleUtilities/AppDelegateSwizzler (~> 8.0) - GoogleUtilities/MethodSwizzler (~> 8.0) - GoogleUtilities/Network (~> 8.0) - "GoogleUtilities/NSData+zlib (~> 8.0)" - nanopb (~> 3.30910.0) - GoogleAppMeasurement/AdIdSupport (11.10.0): - GoogleAppMeasurement/WithoutAdIdSupport (= 11.10.0) - GoogleUtilities/AppDelegateSwizzler (~> 8.0) - GoogleUtilities/MethodSwizzler (~> 8.0) - GoogleUtilities/Network (~> 8.0) - "GoogleUtilities/NSData+zlib (~> 8.0)" - nanopb (~> 3.30910.0) - GoogleAppMeasurement/WithoutAdIdSupport (11.10.0): - GoogleUtilities/AppDelegateSwizzler (~> 8.0) - GoogleUtilities/MethodSwizzler (~> 8.0) - GoogleUtilities/Network (~> 8.0) - "GoogleUtilities/NSData+zlib (~> 8.0)" - nanopb (~> 3.30910.0) - GoogleDataTransport (10.1.0): - nanopb (~> 3.30910.0) - PromisesObjC (~> 2.4) - GoogleUtilities/AppDelegateSwizzler (8.0.2): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - GoogleUtilities/Privacy - GoogleUtilities/Environment (8.0.2): - GoogleUtilities/Privacy - GoogleUtilities/Logger (8.0.2): - GoogleUtilities/Environment - GoogleUtilities/Privacy - GoogleUtilities/MethodSwizzler (8.0.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - GoogleUtilities/Network (8.0.2): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Privacy - GoogleUtilities/Reachability - "GoogleUtilities/NSData+zlib (8.0.2)": - GoogleUtilities/Privacy - GoogleUtilities/Privacy (8.0.2) - GoogleUtilities/Reachability (8.0.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - GoogleUtilities/UserDefaults (8.0.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - "gRPC-C++ (1.69.0)": - "gRPC-C++/Implementation (= 1.69.0)" - "gRPC-C++/Interface (= 1.69.0)" - "gRPC-C++/Implementation (1.69.0)": - abseil/algorithm/container (~> 1.20240722.0) - abseil/base/base (~> 1.20240722.0) - abseil/base/config (~> 1.20240722.0) - abseil/base/core_headers (~> 1.20240722.0) - abseil/base/log_severity (~> 1.20240722.0) - abseil/base/no_destructor (~> 1.20240722.0) - abseil/cleanup/cleanup (~> 1.20240722.0) - abseil/container/flat_hash_map (~> 1.20240722.0) - abseil/container/flat_hash_set (~> 1.20240722.0) - abseil/container/inlined_vector (~> 1.20240722.0) - abseil/flags/flag (~> 1.20240722.0) - abseil/flags/marshalling (~> 1.20240722.0) - abseil/functional/any_invocable (~> 1.20240722.0) - abseil/functional/bind_front (~> 1.20240722.0) - abseil/functional/function_ref (~> 1.20240722.0) - abseil/hash/hash (~> 1.20240722.0) - abseil/log/absl_check (~> 1.20240722.0) - abseil/log/absl_log (~> 1.20240722.0) - abseil/log/check (~> 1.20240722.0) - abseil/log/globals (~> 1.20240722.0) - abseil/log/log (~> 1.20240722.0) - abseil/memory/memory (~> 1.20240722.0) - abseil/meta/type_traits (~> 1.20240722.0) - abseil/numeric/bits (~> 1.20240722.0) - abseil/random/bit_gen_ref (~> 1.20240722.0) - abseil/random/distributions (~> 1.20240722.0) - abseil/random/random (~> 1.20240722.0) - abseil/status/status (~> 1.20240722.0) - abseil/status/statusor (~> 1.20240722.0) - abseil/strings/cord (~> 1.20240722.0) - abseil/strings/str_format (~> 1.20240722.0) - abseil/strings/strings (~> 1.20240722.0) - abseil/synchronization/synchronization (~> 1.20240722.0) - abseil/time/time (~> 1.20240722.0) - abseil/types/optional (~> 1.20240722.0) - abseil/types/span (~> 1.20240722.0) - abseil/types/variant (~> 1.20240722.0) - abseil/utility/utility (~> 1.20240722.0) - "gRPC-C++/Interface (= 1.69.0)" - "gRPC-C++/Privacy (= 1.69.0)" - gRPC-Core (= 1.69.0) - "gRPC-C++/Interface (1.69.0)" - "gRPC-C++/Privacy (1.69.0)" - gRPC-Core (1.69.0): - gRPC-Core/Implementation (= 1.69.0) - gRPC-Core/Interface (= 1.69.0) - gRPC-Core/Implementation (1.69.0): - abseil/algorithm/container (~> 1.20240722.0) - abseil/base/base (~> 1.20240722.0) - abseil/base/config (~> 1.20240722.0) - abseil/base/core_headers (~> 1.20240722.0) - abseil/base/log_severity (~> 1.20240722.0) - abseil/base/no_destructor (~> 1.20240722.0) - abseil/cleanup/cleanup (~> 1.20240722.0) - abseil/container/flat_hash_map (~> 1.20240722.0) - abseil/container/flat_hash_set (~> 1.20240722.0) - abseil/container/inlined_vector (~> 1.20240722.0) - abseil/flags/flag (~> 1.20240722.0) - abseil/flags/marshalling (~> 1.20240722.0) - abseil/functional/any_invocable (~> 1.20240722.0) - abseil/functional/bind_front (~> 1.20240722.0) - abseil/functional/function_ref (~> 1.20240722.0) - abseil/hash/hash (~> 1.20240722.0) - abseil/log/check (~> 1.20240722.0) - abseil/log/globals (~> 1.20240722.0) - abseil/log/log (~> 1.20240722.0) - abseil/memory/memory (~> 1.20240722.0) - abseil/meta/type_traits (~> 1.20240722.0) - abseil/numeric/bits (~> 1.20240722.0) - abseil/random/bit_gen_ref (~> 1.20240722.0) - abseil/random/distributions (~> 1.20240722.0) - abseil/random/random (~> 1.20240722.0) - abseil/status/status (~> 1.20240722.0) - abseil/status/statusor (~> 1.20240722.0) - abseil/strings/cord (~> 1.20240722.0) - abseil/strings/str_format (~> 1.20240722.0) - abseil/strings/strings (~> 1.20240722.0) - abseil/synchronization/synchronization (~> 1.20240722.0) - abseil/time/time (~> 1.20240722.0) - abseil/types/optional (~> 1.20240722.0) - abseil/types/span (~> 1.20240722.0) - abseil/types/variant (~> 1.20240722.0) - abseil/utility/utility (~> 1.20240722.0) - BoringSSL-GRPC (= 0.0.37) - gRPC-Core/Interface (= 1.69.0) - gRPC-Core/Privacy (= 1.69.0) - gRPC-Core/Interface (1.69.0) - gRPC-Core/Privacy (1.69.0) - leveldb-library (1.22.6) - nanopb (3.30910.0): - nanopb/decode (= 3.30910.0) - nanopb/encode (= 3.30910.0) - nanopb/decode (3.30910.0) - nanopb/encode (3.30910.0) - PromisesObjC (2.4.0) - PromisesSwift (2.4.0): - PromisesObjC (= 2.4.0) DEPENDENCIES: - Alamofire - DeviceKit - Firebase/Analytics - Firebase/Core - Firebase/Crashlytics - Firebase/Firestore - Firebase/Performance SPEC REPOS: https://github.com/CocoaPods/Specs.git: - abseil - Alamofire - BoringSSL-GRPC - DeviceKit - Firebase - FirebaseABTesting - FirebaseAnalytics - FirebaseAppCheckInterop - FirebaseCore - FirebaseCoreExtension - FirebaseCoreInternal - FirebaseCrashlytics - FirebaseFirestore - FirebaseFirestoreInternal - FirebaseInstallations - FirebasePerformance - FirebaseRemoteConfig - FirebaseRemoteConfigInterop - FirebaseSessions - FirebaseSharedSwift - GoogleAppMeasurement - GoogleDataTransport - GoogleUtilities - "gRPC-C++" - gRPC-Core - leveldb-library - nanopb - PromisesObjC - PromisesSwift SPEC CHECKSUMS: abseil: a05cc83bf02079535e17169a73c5be5ba47f714b Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496 BoringSSL-GRPC: dded2a44897e45f28f08ae87a55ee4bcd19bc508 DeviceKit: 9f2e0b68984a384f864b0f4e40a54bae43636bd8 Firebase: 1fe1c0a7d9aaea32efe01fbea5f0ebd8d70e53a2 FirebaseABTesting: dfc10eb6cc08fe3b391ac9e5aa40396d43ea6675 FirebaseAnalytics: 4e42333f02cf78ed93703a5c36f36dd518aebdef FirebaseAppCheckInterop: 9664c858489710f682766ef54e2b6741d3b62070 FirebaseCore: 8344daef5e2661eb004b177488d6f9f0f24251b7 FirebaseCoreExtension: 6f357679327f3614e995dc7cf3f2d600bdc774ac FirebaseCoreInternal: ef4505d2afb1d0ebbc33162cb3795382904b5679 FirebaseCrashlytics: 84b073c997235740e6a951b7ee49608932877e5c FirebaseFirestore: 3f1488ff7739cb3c5d10e572bc4e9fcd8e8cb4ac FirebaseFirestoreInternal: 97a2bb5f16951c77753c860d3519379702ab6f8a FirebaseInstallations: 9980995bdd06ec8081dfb6ab364162bdd64245c3 FirebasePerformance: f0bd14be05aaa1136cbb1c9aaaf87d213d0e6fbf FirebaseRemoteConfig: 10695bc0ce3b103e3706a5578c43f2a9f69d5aaa FirebaseRemoteConfigInterop: 7c9a9c65eff32cbb0f7bf8d18140612ad57dfcc6 FirebaseSessions: 9b3b30947b97a15370e0902ee7a90f50ef60ead6 FirebaseSharedSwift: 1baacae75939499b5def867cbe34129464536a38 GoogleAppMeasurement: 36684bfb3ee034e2b42b4321eb19da3a1b81e65d GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d "gRPC-C++": cc207623316fb041a7a3e774c252cf68a058b9e8 gRPC-Core: 860978b7db482de8b4f5e10677216309b5ff6330 leveldb-library: cc8b8f8e013647a295ad3f8cd2ddf49a6f19be19 nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 PODFILE CHECKSUM: e74cc211186a6398d2dd4ea6a5d6600504fa2d53 COCOAPODS: 1.16.2 

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions