Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firebase auth invalid token error despite multiple debug attempts. #13494

Closed
brett-a opened this issue Aug 13, 2024 · 2 comments
Closed

Firebase auth invalid token error despite multiple debug attempts. #13494

brett-a opened this issue Aug 13, 2024 · 2 comments

Comments

@brett-a
Copy link

brett-a commented Aug 13, 2024

Description

I am trying to call PhoneAuthProvider.provider().verifyPhoneNumber. I expect this to work, instead I am getting an invalid token error. I have an iphone 13 pro on 17.5.1.

  • This only happens on a physical device; not on the simulator (I think this behavior is expected since I don't think it attempts silent notifications on a simulator)

Things I have tried/double checked:

  • Enable remote notifications capability
  • Regenerate APNs key
  • double check bundle-id in project-settings
  • double check team id in project-settings
  • double check key-id and team-id in devicecheck
  • double check key-id and team-id in cloud messaging
  • double check team-id in appattest
  • refresh google info.plist
  • restart xcode, clean build, reinstall app on device
  • setting entitles variable to production, development, unkown
  • setting apns token type to prod, sandbox, unknown
  • setting FirebaseAppDelegateProxyEnabled to NO

I have been on this for two days. I would truly appreciate any help.

my main swiftui file:

import SwiftUI

import FirebaseCore
import FirebaseAuth
import FirebaseAppCheck
// LISTEN FOR AUTHENTICATION STATE
class SimpleAppCheckProviderFactory: NSObject, AppCheckProviderFactory {
    func createProvider(with app: FirebaseApp) -> AppCheckProvider? {
        return AppAttestProvider(app: app)
    }
}
class AppDelegate: NSObject, UIApplicationDelegate {
  func application(_ application: UIApplication,
                   didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
    let providerFactory = SimpleAppCheckProviderFactory()
    AppCheck.setAppCheckProviderFactory(providerFactory)
    FirebaseApp.configure()
    return true
  }

  func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    print("\(#function)")
    Auth.auth().setAPNSToken(deviceToken, type: AuthAPNSTokenType.unknown)
  }
  
  func application(_ application: UIApplication, didReceiveRemoteNotification notification: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    print("\(#function)")
      if Auth.auth().canHandleNotification(notification) {
             completionHandler(.noData)
              print(notification)
              return
         
    }
  }
  
  func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool {
    print("\(#function)")
    if Auth.auth().canHandle(url) {
      return true
    }
    return false
  }
}
@main
struct helioApp: App {
    @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate

    
    var body: some Scene {
        WindowGroup {
            ContentView()
                .onOpenURL { url in
                 print("Received URL: \(url)")
                 Auth.auth().canHandle(url)
           }
        }
    }
}

Reproducing the issue

.

Firebase SDK Version

11.0.0

Xcode Version

15.4

Installation Method

CocoaPods

Firebase Product(s)

App Check, Authentication, Firestore, Messaging

Targeted Platforms

iOS

Relevant Log Output

application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
[AnyHashable("com.google.firebase.auth"): ["warning": "This fake notification should be forwarded to Firebase Auth."]]
application(_:didRegisterForRemoteNotificationsWithDeviceToken:)
Error Domain=FIRAuthErrorDomain Code=17048 "Token mismatch" UserInfo={FIRAuthErrorUserInfoNameKey=INVALID_APP_CREDENTIAL, NSLocalizedDescription=Token mismatch}

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

.

If using CocoaPods, the project's Podfile.lock

PODS:

  • abseil/algorithm (1.20240116.2):
    • abseil/algorithm/algorithm (= 1.20240116.2)
    • abseil/algorithm/container (= 1.20240116.2)
  • abseil/algorithm/algorithm (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/algorithm/container (1.20240116.2):
    • abseil/algorithm/algorithm
    • abseil/base/core_headers
    • abseil/base/nullability
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/base (1.20240116.2):
    • abseil/base/atomic_hook (= 1.20240116.2)
    • abseil/base/base (= 1.20240116.2)
    • abseil/base/base_internal (= 1.20240116.2)
    • abseil/base/config (= 1.20240116.2)
    • abseil/base/core_headers (= 1.20240116.2)
    • abseil/base/cycleclock_internal (= 1.20240116.2)
    • abseil/base/dynamic_annotations (= 1.20240116.2)
    • abseil/base/endian (= 1.20240116.2)
    • abseil/base/errno_saver (= 1.20240116.2)
    • abseil/base/fast_type_id (= 1.20240116.2)
    • abseil/base/log_severity (= 1.20240116.2)
    • abseil/base/malloc_internal (= 1.20240116.2)
    • abseil/base/no_destructor (= 1.20240116.2)
    • abseil/base/nullability (= 1.20240116.2)
    • abseil/base/prefetch (= 1.20240116.2)
    • abseil/base/pretty_function (= 1.20240116.2)
    • abseil/base/raw_logging_internal (= 1.20240116.2)
    • abseil/base/spinlock_wait (= 1.20240116.2)
    • abseil/base/strerror (= 1.20240116.2)
    • abseil/base/throw_delegate (= 1.20240116.2)
  • abseil/base/atomic_hook (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/base/base (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/base/config (1.20240116.2):
    • abseil/xcprivacy
  • abseil/base/core_headers (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/base/cycleclock_internal (1.20240116.2):
    • abseil/base/base_internal
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/base/dynamic_annotations (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/base/endian (1.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/nullability
    • abseil/xcprivacy
  • abseil/base/errno_saver (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/base/fast_type_id (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/base/log_severity (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/base/malloc_internal (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/base/nullability (1.20240116.2):
    • abseil/base/core_headers
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/base/prefetch (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/base/pretty_function (1.20240116.2):
    • abseil/xcprivacy
  • abseil/base/raw_logging_internal (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/base_internal
    • abseil/base/core_headers
    • abseil/base/errno_saver
    • abseil/xcprivacy
  • abseil/base/strerror (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/errno_saver
    • abseil/xcprivacy
  • abseil/base/throw_delegate (1.20240116.2):
    • abseil/base/config
    • abseil/base/raw_logging_internal
    • abseil/xcprivacy
  • abseil/cleanup/cleanup (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/cleanup/cleanup_internal
    • abseil/xcprivacy
  • abseil/cleanup/cleanup_internal (1.20240116.2):
    • abseil/base/base_internal
    • abseil/base/core_headers
    • abseil/utility/utility
    • abseil/xcprivacy
  • abseil/container/common (1.20240116.2):
    • abseil/meta/type_traits
    • abseil/types/optional
    • abseil/xcprivacy
  • abseil/container/common_policy_traits (1.20240116.2):
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/container/compressed_tuple (1.20240116.2):
    • abseil/utility/utility
    • abseil/xcprivacy
  • abseil/container/container_memory (1.20240116.2):
    • abseil/base/config
    • abseil/memory/memory
    • abseil/meta/type_traits
    • abseil/utility/utility
    • abseil/xcprivacy
  • abseil/container/fixed_array (1.20240116.2):
    • 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.20240116.2):
    • abseil/algorithm/container
    • abseil/base/core_headers
    • abseil/container/container_memory
    • abseil/container/hash_function_defaults
    • abseil/container/raw_hash_map
    • abseil/memory/memory
    • abseil/xcprivacy
  • abseil/container/flat_hash_set (1.20240116.2):
    • abseil/algorithm/container
    • abseil/base/core_headers
    • abseil/container/container_memory
    • abseil/container/hash_function_defaults
    • abseil/container/raw_hash_set
    • abseil/memory/memory
    • abseil/xcprivacy
  • abseil/container/hash_function_defaults (1.20240116.2):
    • abseil/base/config
    • abseil/hash/hash
    • abseil/strings/cord
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/container/hash_policy_traits (1.20240116.2):
    • abseil/container/common_policy_traits
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/container/hashtable_debug_hooks (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/container/hashtablez_sampler (1.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/raw_logging_internal
    • abseil/debugging/stacktrace
    • abseil/memory/memory
    • abseil/profiling/exponential_biased
    • abseil/profiling/sample_recorder
    • abseil/synchronization/synchronization
    • abseil/time/time
    • abseil/utility/utility
    • abseil/xcprivacy
  • abseil/container/inlined_vector (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/crc/crc32c (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/crc/crc32c
    • abseil/numeric/bits
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/crc/crc_internal (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/crc/non_temporal_memcpy (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/crc/non_temporal_arm_intrinsics
    • abseil/xcprivacy
  • abseil/debugging/debugging_internal (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/dynamic_annotations
    • abseil/base/errno_saver
    • abseil/base/raw_logging_internal
    • abseil/xcprivacy
  • abseil/debugging/demangle_internal (1.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/debugging/examine_stack (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/raw_logging_internal
    • abseil/debugging/stacktrace
    • abseil/debugging/symbolize
    • abseil/xcprivacy
  • abseil/debugging/stacktrace (1.20240116.2):
    • 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.20240116.2):
    • 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/flags/commandlineflag (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/base/fast_type_id
    • abseil/xcprivacy
  • abseil/flags/config (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/flags/config
    • abseil/flags/flag_internal
    • abseil/flags/reflection
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/flags/flag_internal (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/flags/private_handle_accessor (1.20240116.2):
    • abseil/base/config
    • abseil/flags/commandlineflag
    • abseil/flags/commandlineflag_internal
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/flags/program_name (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/flags/path_util
    • abseil/strings/strings
    • abseil/synchronization/synchronization
    • abseil/xcprivacy
  • abseil/flags/reflection (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/base_internal
    • abseil/container/compressed_tuple
    • abseil/meta/type_traits
    • abseil/utility/utility
    • abseil/xcprivacy
  • abseil/functional/function_ref (1.20240116.2):
    • abseil/base/base_internal
    • abseil/base/core_headers
    • abseil/functional/any_invocable
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/hash/city (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/endian
    • abseil/xcprivacy
  • abseil/hash/hash (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/base/endian
    • abseil/base/prefetch
    • abseil/numeric/int128
    • abseil/xcprivacy
  • abseil/log/absl_check (1.20240116.2):
    • abseil/log/internal/check_impl
    • abseil/xcprivacy
  • abseil/log/absl_log (1.20240116.2):
    • abseil/log/internal/log_impl
    • abseil/xcprivacy
  • abseil/log/absl_vlog_is_on (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/log/internal/vlog_config
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/log/check (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/strings/strings
    • abseil/types/span
    • abseil/xcprivacy
  • abseil/log/internal/check_impl (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/log/internal/voidify
    • abseil/xcprivacy
  • abseil/log/internal/config (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/log/internal/fnmatch (1.20240116.2):
    • abseil/base/config
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/log/internal/format (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/log/internal/nullstream (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/log_severity
    • abseil/strings/strings
    • abseil/xcprivacy
  • abseil/log/internal/proto (1.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/strings/strings
    • abseil/types/span
    • abseil/xcprivacy
  • abseil/log/internal/strip (1.20240116.2):
    • abseil/base/log_severity
    • abseil/log/internal/log_message
    • abseil/log/internal/nullstream
    • abseil/xcprivacy
  • abseil/log/internal/vlog_config (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/log/log (1.20240116.2):
    • abseil/log/internal/log_impl
    • abseil/log/vlog_is_on
    • abseil/xcprivacy
  • abseil/log/log_entry (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/log/log_entry
    • abseil/xcprivacy
  • abseil/log/log_sink_registry (1.20240116.2):
    • abseil/base/config
    • abseil/log/internal/log_sink_set
    • abseil/log/log_sink
    • abseil/xcprivacy
  • abseil/log/vlog_is_on (1.20240116.2):
    • abseil/log/absl_vlog_is_on
    • abseil/xcprivacy
  • abseil/memory (1.20240116.2):
    • abseil/memory/memory (= 1.20240116.2)
  • abseil/memory/memory (1.20240116.2):
    • abseil/base/core_headers
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/meta (1.20240116.2):
    • abseil/meta/type_traits (= 1.20240116.2)
  • abseil/meta/type_traits (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/numeric/bits (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/numeric/int128 (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/numeric/bits
    • abseil/xcprivacy
  • abseil/numeric/representation (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/profiling/exponential_biased (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/xcprivacy
  • abseil/profiling/sample_recorder (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/synchronization/synchronization
    • abseil/time/time
    • abseil/xcprivacy
  • abseil/random/bit_gen_ref (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/base/fast_type_id
    • abseil/utility/utility
    • abseil/xcprivacy
  • abseil/random/internal/fast_uniform_bits (1.20240116.2):
    • abseil/base/config
    • abseil/meta/type_traits
    • abseil/random/internal/traits
    • abseil/xcprivacy
  • abseil/random/internal/fastmath (1.20240116.2):
    • abseil/numeric/bits
    • abseil/xcprivacy
  • abseil/random/internal/generate_real (1.20240116.2):
    • abseil/meta/type_traits
    • abseil/numeric/bits
    • abseil/random/internal/fastmath
    • abseil/random/internal/traits
    • abseil/xcprivacy
  • abseil/random/internal/iostream_state_saver (1.20240116.2):
    • abseil/meta/type_traits
    • abseil/numeric/int128
    • abseil/xcprivacy
  • abseil/random/internal/nonsecure_base (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/random/internal/pool_urbg (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/random/internal/platform
    • abseil/random/internal/randen_hwaes_impl
    • abseil/xcprivacy
  • abseil/random/internal/randen_hwaes_impl (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/numeric/int128
    • abseil/random/internal/platform
    • abseil/xcprivacy
  • abseil/random/internal/randen_slow (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/numeric/bits
    • abseil/numeric/int128
    • abseil/xcprivacy
  • abseil/random/internal/uniform_helper (1.20240116.2):
    • abseil/base/config
    • abseil/meta/type_traits
    • abseil/numeric/int128
    • abseil/random/internal/traits
    • abseil/xcprivacy
  • abseil/random/internal/wide_multiply (1.20240116.2):
    • abseil/base/config
    • abseil/numeric/bits
    • abseil/numeric/int128
    • abseil/random/internal/traits
    • abseil/xcprivacy
  • abseil/random/random (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/random/seed_sequences (1.20240116.2):
    • abseil/base/config
    • abseil/random/internal/pool_urbg
    • abseil/random/internal/salted_seed_seq
    • abseil/random/internal/seed_material
    • abseil/random/seed_gen_exception
    • abseil/types/span
    • abseil/xcprivacy
  • abseil/status/status (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/core_headers
    • abseil/strings/string_view
    • abseil/xcprivacy
  • abseil/strings/cord (1.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/endian
    • abseil/base/nullability
    • abseil/base/raw_logging_internal
    • abseil/container/inlined_vector
    • abseil/crc/crc32c
    • abseil/crc/crc_cord_state
    • abseil/functional/function_ref
    • abseil/meta/type_traits
    • abseil/numeric/bits
    • abseil/strings/cord_internal
    • abseil/strings/cordz_functions
    • abseil/strings/cordz_info
    • abseil/strings/cordz_statistics
    • abseil/strings/cordz_update_scope
    • abseil/strings/cordz_update_tracker
    • abseil/strings/internal
    • abseil/strings/strings
    • abseil/types/optional
    • abseil/types/span
    • abseil/xcprivacy
  • abseil/strings/cord_internal (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/raw_logging_internal
    • abseil/profiling/exponential_biased
    • abseil/xcprivacy
  • abseil/strings/cordz_handle (1.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/raw_logging_internal
    • abseil/synchronization/synchronization
    • abseil/xcprivacy
  • abseil/strings/cordz_info (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/strings/cordz_update_tracker
    • abseil/xcprivacy
  • abseil/strings/cordz_update_scope (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/strings/has_ostream_operator (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/strings/internal (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/nullability
    • abseil/base/throw_delegate
    • abseil/xcprivacy
  • abseil/strings/strings (1.20240116.2):
    • 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.20240116.2):
    • 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.20240116.2):
    • abseil/base/base
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/base/raw_logging_internal
    • abseil/time/time
    • abseil/xcprivacy
  • abseil/synchronization/synchronization (1.20240116.2):
    • 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.20240116.2):
    • abseil/time/internal (= 1.20240116.2)
    • abseil/time/time (= 1.20240116.2)
  • abseil/time/internal (1.20240116.2):
    • abseil/time/internal/cctz (= 1.20240116.2)
  • abseil/time/internal/cctz (1.20240116.2):
    • abseil/time/internal/cctz/civil_time (= 1.20240116.2)
    • abseil/time/internal/cctz/time_zone (= 1.20240116.2)
  • abseil/time/internal/cctz/civil_time (1.20240116.2):
    • abseil/base/config
    • abseil/xcprivacy
  • abseil/time/internal/cctz/time_zone (1.20240116.2):
    • abseil/base/config
    • abseil/time/internal/cctz/civil_time
    • abseil/xcprivacy
  • abseil/time/time (1.20240116.2):
    • 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.20240116.2):
    • abseil/types/any (= 1.20240116.2)
    • abseil/types/bad_any_cast (= 1.20240116.2)
    • abseil/types/bad_any_cast_impl (= 1.20240116.2)
    • abseil/types/bad_optional_access (= 1.20240116.2)
    • abseil/types/bad_variant_access (= 1.20240116.2)
    • abseil/types/compare (= 1.20240116.2)
    • abseil/types/optional (= 1.20240116.2)
    • abseil/types/span (= 1.20240116.2)
    • abseil/types/variant (= 1.20240116.2)
  • abseil/types/any (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/config
    • abseil/types/bad_any_cast_impl
    • abseil/xcprivacy
  • abseil/types/bad_any_cast_impl (1.20240116.2):
    • abseil/base/config
    • abseil/base/raw_logging_internal
    • abseil/xcprivacy
  • abseil/types/bad_optional_access (1.20240116.2):
    • abseil/base/config
    • abseil/base/raw_logging_internal
    • abseil/xcprivacy
  • abseil/types/bad_variant_access (1.20240116.2):
    • abseil/base/config
    • abseil/base/raw_logging_internal
    • abseil/xcprivacy
  • abseil/types/compare (1.20240116.2):
    • abseil/base/config
    • abseil/base/core_headers
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/types/optional (1.20240116.2):
    • 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.20240116.2):
    • abseil/algorithm/algorithm
    • abseil/base/core_headers
    • abseil/base/nullability
    • abseil/base/throw_delegate
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/types/variant (1.20240116.2):
    • 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.20240116.2):
    • abseil/base/base_internal
    • abseil/base/config
    • abseil/meta/type_traits
    • abseil/xcprivacy
  • abseil/xcprivacy (1.20240116.2)
  • AppCheckCore (11.0.0):
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • PromisesObjC (~> 2.4)
  • BoringSSL-GRPC (0.0.36):
    • BoringSSL-GRPC/Implementation (= 0.0.36)
    • BoringSSL-GRPC/Interface (= 0.0.36)
  • BoringSSL-GRPC/Implementation (0.0.36):
    • BoringSSL-GRPC/Interface (= 0.0.36)
  • BoringSSL-GRPC/Interface (0.0.36)
  • Firebase/Analytics (11.0.0):
    • Firebase/Core
  • Firebase/AppCheck (11.0.0):
    • Firebase/CoreOnly
    • FirebaseAppCheck (~> 11.0.0)
  • Firebase/Auth (11.0.0):
    • Firebase/CoreOnly
    • FirebaseAuth (~> 11.0.0)
  • Firebase/Core (11.0.0):
    • Firebase/CoreOnly
    • FirebaseAnalytics (~> 11.0.0)
  • Firebase/CoreOnly (11.0.0):
    • FirebaseCore (= 11.0.0)
  • Firebase/Crashlytics (11.0.0):
    • Firebase/CoreOnly
    • FirebaseCrashlytics (~> 11.0.0)
  • Firebase/DynamicLinks (11.0.0):
    • Firebase/CoreOnly
    • FirebaseDynamicLinks (~> 11.0.0)
  • Firebase/Firestore (11.0.0):
    • Firebase/CoreOnly
    • FirebaseFirestore (~> 11.0.0)
  • Firebase/Functions (11.0.0):
    • Firebase/CoreOnly
    • FirebaseFunctions (~> 11.0.0)
  • Firebase/InAppMessaging (11.0.0):
    • Firebase/CoreOnly
    • FirebaseInAppMessaging (~> 11.0.0-beta)
  • Firebase/Messaging (11.0.0):
    • Firebase/CoreOnly
    • FirebaseMessaging (~> 11.0.0)
  • Firebase/Performance (11.0.0):
    • Firebase/CoreOnly
    • FirebasePerformance (~> 11.0.0)
  • Firebase/RemoteConfig (11.0.0):
    • Firebase/CoreOnly
    • FirebaseRemoteConfig (~> 11.0.0)
  • Firebase/Storage (11.0.0):
    • Firebase/CoreOnly
    • FirebaseStorage (~> 11.0.0)
  • FirebaseABTesting (11.0.0):
    • FirebaseCore (~> 11.0)
  • FirebaseAnalytics (11.0.0):
    • FirebaseAnalytics/AdIdSupport (= 11.0.0)
    • FirebaseCore (~> 11.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.0.0):
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • GoogleAppMeasurement (= 11.0.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/MethodSwizzler (~> 8.0)
    • GoogleUtilities/Network (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
    • nanopb (~> 3.30910.0)
  • FirebaseAppCheck (11.0.0):
    • AppCheckCore (~> 11.0)
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseCore (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
  • FirebaseAppCheckInterop (11.0.0)
  • FirebaseAuth (11.0.0):
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseAuthInterop (~> 11.0)
    • FirebaseCore (~> 11.0)
    • FirebaseCoreExtension (~> 11.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GTMSessionFetcher/Core (~> 3.4)
    • RecaptchaInterop (~> 100.0)
  • FirebaseAuthInterop (11.0.0)
  • FirebaseCore (11.0.0):
    • FirebaseCoreInternal (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/Logger (~> 8.0)
  • FirebaseCoreExtension (11.0.0):
    • FirebaseCore (~> 11.0)
  • FirebaseCoreInternal (11.0.0):
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
  • FirebaseCrashlytics (11.0.0):
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • FirebaseRemoteConfigInterop (~> 11.0)
    • FirebaseSessions (~> 11.0)
    • GoogleDataTransport (~> 10.0)
    • GoogleUtilities/Environment (~> 8.0)
    • nanopb (~> 3.30910.0)
    • PromisesObjC (~> 2.4)
  • FirebaseDynamicLinks (11.0.0):
    • FirebaseCore (~> 11.0)
  • FirebaseFirestore (11.0.0):
    • FirebaseCore (~> 11.0)
    • FirebaseCoreExtension (~> 11.0)
    • FirebaseFirestoreInternal (= 11.0.0)
    • FirebaseSharedSwift (~> 11.0)
  • FirebaseFirestoreInternal (11.0.0):
    • abseil/algorithm (~> 1.20240116.1)
    • abseil/base (~> 1.20240116.1)
    • abseil/container/flat_hash_map (~> 1.20240116.1)
    • abseil/memory (~> 1.20240116.1)
    • abseil/meta (~> 1.20240116.1)
    • abseil/strings/strings (~> 1.20240116.1)
    • abseil/time (~> 1.20240116.1)
    • abseil/types (~> 1.20240116.1)
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseCore (~> 11.0)
    • "gRPC-C++ (~> 1.65.0)"
    • gRPC-Core (~> 1.65.0)
    • leveldb-library (~> 1.22)
    • nanopb (~> 3.30910.0)
  • FirebaseFunctions (11.0.0):
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseAuthInterop (~> 11.0)
    • FirebaseCore (~> 11.0)
    • FirebaseCoreExtension (~> 11.0)
    • FirebaseMessagingInterop (~> 11.0)
    • FirebaseSharedSwift (~> 11.0)
    • GTMSessionFetcher/Core (~> 3.4)
  • FirebaseInAppMessaging (11.0.0-beta):
    • FirebaseABTesting (~> 11.0)
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • nanopb (~> 3.30910.0)
  • FirebaseInstallations (11.0.0):
    • FirebaseCore (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • PromisesObjC (~> 2.4)
  • FirebaseMessaging (11.0.0):
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • GoogleDataTransport (~> 10.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/Reachability (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • nanopb (~> 3.30910.0)
  • FirebaseMessagingInterop (11.0.0)
  • FirebasePerformance (11.0.0):
    • FirebaseCore (~> 11.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.0.0):
    • FirebaseABTesting (~> 11.0)
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • FirebaseRemoteConfigInterop (~> 11.0)
    • FirebaseSharedSwift (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
  • FirebaseRemoteConfigInterop (11.0.0)
  • FirebaseSessions (11.0.0):
    • FirebaseCore (~> 11.0)
    • FirebaseCoreExtension (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • GoogleDataTransport (~> 10.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • nanopb (~> 3.30910.0)
    • PromisesSwift (~> 2.1)
  • FirebaseSharedSwift (11.0.0)
  • FirebaseStorage (11.0.0):
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseAuthInterop (~> 11.0)
    • FirebaseCore (~> 11.0)
    • FirebaseCoreExtension (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GTMSessionFetcher/Core (~> 3.4)
  • GoogleAppMeasurement (11.0.0):
    • GoogleAppMeasurement/AdIdSupport (= 11.0.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.0.0):
    • GoogleAppMeasurement/WithoutAdIdSupport (= 11.0.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.0.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.65.4)":
    • "gRPC-C++/Implementation (= 1.65.4)"
    • "gRPC-C++/Interface (= 1.65.4)"
  • "gRPC-C++/Implementation (1.65.4)":
    • abseil/algorithm/container (~> 1.20240116.2)
    • abseil/base/base (~> 1.20240116.2)
    • abseil/base/config (~> 1.20240116.2)
    • abseil/base/core_headers (~> 1.20240116.2)
    • abseil/base/log_severity (~> 1.20240116.2)
    • abseil/base/no_destructor (~> 1.20240116.2)
    • abseil/cleanup/cleanup (~> 1.20240116.2)
    • abseil/container/flat_hash_map (~> 1.20240116.2)
    • abseil/container/flat_hash_set (~> 1.20240116.2)
    • abseil/container/inlined_vector (~> 1.20240116.2)
    • abseil/flags/flag (~> 1.20240116.2)
    • abseil/flags/marshalling (~> 1.20240116.2)
    • abseil/functional/any_invocable (~> 1.20240116.2)
    • abseil/functional/bind_front (~> 1.20240116.2)
    • abseil/functional/function_ref (~> 1.20240116.2)
    • abseil/hash/hash (~> 1.20240116.2)
    • abseil/log/absl_check (~> 1.20240116.2)
    • abseil/log/absl_log (~> 1.20240116.2)
    • abseil/log/check (~> 1.20240116.2)
    • abseil/log/globals (~> 1.20240116.2)
    • abseil/log/log (~> 1.20240116.2)
    • abseil/memory/memory (~> 1.20240116.2)
    • abseil/meta/type_traits (~> 1.20240116.2)
    • abseil/random/bit_gen_ref (~> 1.20240116.2)
    • abseil/random/distributions (~> 1.20240116.2)
    • abseil/random/random (~> 1.20240116.2)
    • abseil/status/status (~> 1.20240116.2)
    • abseil/status/statusor (~> 1.20240116.2)
    • abseil/strings/cord (~> 1.20240116.2)
    • abseil/strings/str_format (~> 1.20240116.2)
    • abseil/strings/strings (~> 1.20240116.2)
    • abseil/synchronization/synchronization (~> 1.20240116.2)
    • abseil/time/time (~> 1.20240116.2)
    • abseil/types/optional (~> 1.20240116.2)
    • abseil/types/span (~> 1.20240116.2)
    • abseil/types/variant (~> 1.20240116.2)
    • abseil/utility/utility (~> 1.20240116.2)
    • "gRPC-C++/Interface (= 1.65.4)"
    • "gRPC-C++/Privacy (= 1.65.4)"
    • gRPC-Core (= 1.65.4)
  • "gRPC-C++/Interface (1.65.4)"
  • "gRPC-C++/Privacy (1.65.4)"
  • gRPC-Core (1.65.4):
    • gRPC-Core/Implementation (= 1.65.4)
    • gRPC-Core/Interface (= 1.65.4)
  • gRPC-Core/Implementation (1.65.4):
    • abseil/algorithm/container (~> 1.20240116.2)
    • abseil/base/base (~> 1.20240116.2)
    • abseil/base/config (~> 1.20240116.2)
    • abseil/base/core_headers (~> 1.20240116.2)
    • abseil/base/log_severity (~> 1.20240116.2)
    • abseil/base/no_destructor (~> 1.20240116.2)
    • abseil/cleanup/cleanup (~> 1.20240116.2)
    • abseil/container/flat_hash_map (~> 1.20240116.2)
    • abseil/container/flat_hash_set (~> 1.20240116.2)
    • abseil/container/inlined_vector (~> 1.20240116.2)
    • abseil/flags/flag (~> 1.20240116.2)
    • abseil/flags/marshalling (~> 1.20240116.2)
    • abseil/functional/any_invocable (~> 1.20240116.2)
    • abseil/functional/bind_front (~> 1.20240116.2)
    • abseil/functional/function_ref (~> 1.20240116.2)
    • abseil/hash/hash (~> 1.20240116.2)
    • abseil/log/check (~> 1.20240116.2)
    • abseil/log/globals (~> 1.20240116.2)
    • abseil/log/log (~> 1.20240116.2)
    • abseil/memory/memory (~> 1.20240116.2)
    • abseil/meta/type_traits (~> 1.20240116.2)
    • abseil/random/bit_gen_ref (~> 1.20240116.2)
    • abseil/random/distributions (~> 1.20240116.2)
    • abseil/random/random (~> 1.20240116.2)
    • abseil/status/status (~> 1.20240116.2)
    • abseil/status/statusor (~> 1.20240116.2)
    • abseil/strings/cord (~> 1.20240116.2)
    • abseil/strings/str_format (~> 1.20240116.2)
    • abseil/strings/strings (~> 1.20240116.2)
    • abseil/synchronization/synchronization (~> 1.20240116.2)
    • abseil/time/time (~> 1.20240116.2)
    • abseil/types/optional (~> 1.20240116.2)
    • abseil/types/span (~> 1.20240116.2)
    • abseil/types/variant (~> 1.20240116.2)
    • abseil/utility/utility (~> 1.20240116.2)
    • BoringSSL-GRPC (= 0.0.36)
    • gRPC-Core/Interface (= 1.65.4)
    • gRPC-Core/Privacy (= 1.65.4)
  • gRPC-Core/Interface (1.65.4)
  • gRPC-Core/Privacy (1.65.4)
  • GTMSessionFetcher/Core (3.5.0)
  • leveldb-library (1.22.5)
  • 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)
  • RecaptchaInterop (100.0.0)

DEPENDENCIES:

  • Firebase/Analytics
  • Firebase/AppCheck
  • Firebase/Auth
  • Firebase/Crashlytics
  • Firebase/DynamicLinks
  • Firebase/Firestore
  • Firebase/Functions
  • Firebase/InAppMessaging
  • Firebase/Messaging
  • Firebase/Performance
  • Firebase/RemoteConfig
  • Firebase/Storage

SPEC REPOS:
trunk:
- abseil
- AppCheckCore
- BoringSSL-GRPC
- Firebase
- FirebaseABTesting
- FirebaseAnalytics
- FirebaseAppCheck
- FirebaseAppCheckInterop
- FirebaseAuth
- FirebaseAuthInterop
- FirebaseCore
- FirebaseCoreExtension
- FirebaseCoreInternal
- FirebaseCrashlytics
- FirebaseDynamicLinks
- FirebaseFirestore
- FirebaseFirestoreInternal
- FirebaseFunctions
- FirebaseInAppMessaging
- FirebaseInstallations
- FirebaseMessaging
- FirebaseMessagingInterop
- FirebasePerformance
- FirebaseRemoteConfig
- FirebaseRemoteConfigInterop
- FirebaseSessions
- FirebaseSharedSwift
- FirebaseStorage
- GoogleAppMeasurement
- GoogleDataTransport
- GoogleUtilities
- "gRPC-C++"
- gRPC-Core
- GTMSessionFetcher
- leveldb-library
- nanopb
- PromisesObjC
- PromisesSwift
- RecaptchaInterop

SPEC CHECKSUMS:
abseil: d121da9ef7e2ff4cab7666e76c5a3e0915ae08c3
AppCheckCore: e25aaaac234b333320b0bebb8fc21ed3576819ba
BoringSSL-GRPC: ca6a8e5d04812fce8ffd6437810c2d46f925eaeb
Firebase: 9f574c08c2396885b5e7e100ed4293d956218af9
FirebaseABTesting: 98f71a12486b99579b83f16ed520652c236c1a42
FirebaseAnalytics: 27eb78b97880ea4a004839b9bac0b58880f5a92a
FirebaseAppCheck: 7cc2fe7e72d8205320734be2a98e20e24770bfd4
FirebaseAppCheckInterop: 6f63b3cf004e8bfd8f577e2221a95b4f0b6dc4c5
FirebaseAuth: d5cf28be74d7e82257f6a3f717509eff70d3cf4a
FirebaseAuthInterop: 45548371ea75fa7ba6c18c93cc6102bf43fb8152
FirebaseCore: 3cf438f431f18c12cdf2aaf64434648b63f7e383
FirebaseCoreExtension: 6928a0a34219af2bfe853810d7e6ba785ffb9ed6
FirebaseCoreInternal: cac45dbc4824e152fe93cdd5dd46bd503c3fdffb
FirebaseCrashlytics: 745d8f0221fe49c62865391d1bf56f5a12eeec0b
FirebaseDynamicLinks: fe442c573e116434d7e0f7937d4f9e2b5e49b557
FirebaseFirestore: a1758850668dbb503537b7780a2a1fdc5e37c6ce
FirebaseFirestoreInternal: 9fcc0ccb987ab73163f2249444e4bfd9eac63748
FirebaseFunctions: 49653511d8c966ad16c5c02acc2bfd642ef1cec1
FirebaseInAppMessaging: 5e7e71b9b6d790c01c6a404acba09010eff9cb0a
FirebaseInstallations: 833536e8ff1dfadd4b5f80e8dfef69e8edbd071d
FirebaseMessaging: d2d1d9c62c46dd2db49a952f7deb5b16ad2c9742
FirebaseMessagingInterop: 37eb4ecd47f491933c6280f51c82572bdb3d688f
FirebasePerformance: efdc02bacb1b4710588c9f867011605c081cdf79
FirebaseRemoteConfig: fe8b7e6d6770fefbde27b0cac3f3deffba6e7326
FirebaseRemoteConfigInterop: 1ee07f85eafa4e44ba70acb921f77154282ef584
FirebaseSessions: a98d41828920e2f11cd617ee36bf2b089e6bbe8f
FirebaseSharedSwift: 9d0e7130af2f0cf162ecd136971f9661f2a3f769
FirebaseStorage: f9e2bf027d549db18b6195a37b31c85f56e40200
GoogleAppMeasurement: 6e49ffac7d3f2c3ded9cc663f912a13b67bbd0de
GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7
GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d
"gRPC-C++": 049b3605db691c85d65fbde5b0750b5f54ce9b26
gRPC-Core: d1716d28c3f432b4543bce193e3d7178d59341ef
GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
leveldb-library: e8eadf9008a61f9e1dde3978c086d2b6d9b9dc28
nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851
RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21

PODFILE CHECKSUM: 99a696bc80631da9e50eb8f6be8cc71a56df7bfa

COCOAPODS: 1.15.2

@google-oss-bot
Copy link

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

@ncooke3
Copy link
Member

ncooke3 commented Aug 13, 2024

Hi @brett-a, thanks for the report and sorry for the trouble. There is an existing thread for this issue in #13479 so I'm going to close this in favor of that issue. I'm having trouble reproducing it so the sample code you provided may be helpful– thanks!

For now, downgrading from v11 should resolve the issue.

@ncooke3 ncooke3 closed this as not planned Won't fix, can't repro, duplicate, stale Aug 13, 2024
@firebase firebase locked and limited conversation to collaborators Sep 13, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants