firebase-ios-sdk icon indicating copy to clipboard operation
firebase-ios-sdk copied to clipboard

[🐛] Firestore crash on user authentication on iOS

Open rgomezp opened this issue 1 year ago • 13 comments
trafficstars

Description

App crashes after Google authentication using Google Sign In. Then, always immediately on open.

Crash logs mention SSL issue with Firestore.

This is happening on a Testflight installed app. I can't reproduce it in a simulator.

Reproducing the issue

  1. Add react-native-firebase/firestore to your Expo app
  2. Authenticate the user via your preferred Google Sign In method
  3. See that it crashes
  4. Open the app again, see that it immediately crashes.

Firebase SDK Version

10.2

Xcode Version

14.3

Installation Method

CocoaPods

Firebase Product(s)

Analytics, Authentication, Crashlytics, Firestore

Targeted Platforms

iOS

Relevant Log Output

Incident Identifier: CD4E8B71-D9A9-4F1A-A6B1-0AE9CE0A509E
Hardware Model:      iPhone15,3
Process:             MyApp [728]
Path:                /private/var/containers/Bundle/Application/55EB39DB-14C8-4B3F-AA7F-F9CD9CA04CAB/MyApp.app/MyApp
Identifier:          com.myorg.MyApp
Version:             0.0.8 (13)
AppStoreTools:       15E204
AppVariant:          1:iPhone15,3:17
Beta:                YES
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.myorg.MyApp [785]

Date/Time:           2024-03-21 02:12:53.7394 -0500
Launch Time:         2024-03-21 02:12:53.3163 -0500
OS Version:          iPhone OS 17.2.1 (21C66)
Release Type:        User
Baseband Version:    2.20.06
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: SIGNAL 6 Abort trap: 6
Terminating Process: MyApp [728]

Triggered by Thread:  1


Thread 0 name:
Thread 0:
0   libsystem_kernel.dylib        	0x00000001f4a81178 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	0x00000001f4a80f10 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001f4a80e28 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001f4a80c68 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x00000001ad357b1c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x00000001ad355a14 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x00000001ad355478 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   GraphicsServices              	0x00000001f08d64f8 GSEventRunModal + 164 (GSEvent.c:2196)
8   UIKitCore                     	0x00000001af77962c -[UIApplication _run] + 888 (UIApplication.m:3685)
9   UIKitCore                     	0x00000001af778c68 UIApplicationMain + 340 (UIApplication.m:5270)
10  MyApp                   	0x00000001009dad50 main + 76 (main.m:7)
11  dyld                          	0x00000001d008edcc start + 2240 (dyldMain.cpp:1269)

Thread 1 name:
Thread 1 Crashed:
0   libsystem_kernel.dylib        	0x00000001f4a89fbc __pthread_kill + 8
1   libsystem_pthread.dylib       	0x000000021734b680 pthread_kill + 268 (pthread.c:1681)
2   libsystem_c.dylib             	0x00000001b53d1c24 __abort + 136 (abort.c:159)
3   libsystem_c.dylib             	0x00000001b53d1b9c abort + 192 (abort.c:126)
4   libsystem_c.dylib             	0x00000001b53d0e80 __assert_rtn + 284 (assert.c:94)
5   MyApp                   	0x0000000101663948 GRPC_ec_felem_neg.cold.1 + 40 (felem.c:66)
6   MyApp                   	0x000000010155e1f0 GRPC_ec_felem_neg + 148 (felem.c:66)
7   MyApp                   	0x000000010154fa6c ec_group_set_a_minus3 + 56 (ec.c:106)
8   MyApp                   	0x000000010154e764 GRPC_EC_group_p256_do_init + 252 (ec.c:171)
9   MyApp                   	0x000000010154e764 GRPC_EC_group_p256_init + 264 (ec.c:144)
10  libsystem_pthread.dylib       	0x00000002173493d4 __pthread_once_handler + 76 (pthread.c:1935)
11  libsystem_platform.dylib      	0x000000021729ceb4 _os_once_callout + 32 (lock.c:1180)
12  libsystem_pthread.dylib       	0x00000002173497a8 pthread_once + 100 (pthread.c:1945)
13  MyApp                   	0x000000010159de20 GRPC_CRYPTO_once + 12 (thread_pthread.c:61)
14  MyApp                   	0x000000010154eb78 GRPC_EC_group_p256 + 20 (ec.c:144)
15  MyApp                   	0x000000010154eb78 GRPC_EC_GROUP_new_by_curve_name + 168 (ec.c:336)
16  MyApp                   	0x00000001015507e8 GRPC_EC_KEY_new_by_curve_name + 40 (ec_key.c:142)
17  MyApp                   	0x0000000101274018 populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) + 408 (ssl_transport_security.cc:843)
18  MyApp                   	0x0000000101273818 tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) + 348 (ssl_transport_security.cc:2162)
19  MyApp                   	0x0000000101270574 grpc_ssl_credentials::InitializeClientHandshakerFactory(grpc_ssl_config const*, char const*, tsi_ssl_root_certs_store const*, tsi_ssl_session_cache*, tsi_ssl_client_handshaker_factory**) + 208 (ssl_credentials.cc:216)
20  MyApp                   	0x00000001012703bc grpc_ssl_credentials::grpc_ssl_credentials(char const*, grpc_ssl_pem_key_cert_pair*, grpc_ssl_verify_peer_options const*) + 172 (ssl_credentials.cc:68)
21  MyApp                   	0x0000000101270ae0 grpc_ssl_credentials::grpc_ssl_credentials(char const*, grpc_ssl_pem_key_cert_pair*, grpc_ssl_verify_peer_options const*) + 16 (ssl_credentials.cc:49)
22  MyApp                   	0x0000000101270ae0 grpc_ssl_credentials_create + 84 (ssl_credentials.cc:240)
23  MyApp                   	0x000000010133fd80 grpc::SslCredentials(grpc::SslCredentialsOptions const&) + 176 (secure_credentials.cc:134)
24  MyApp                   	0x0000000100c6c008 firebase::firestore::remote::(anonymous namespace)::CreateSslCredentials(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 60 (grpc_connection.cc:75)
25  MyApp                   	0x0000000100c6bba8 firebase::firestore::remote::GrpcConnection::CreateChannel() const + 356 (grpc_connection.cc:313)
26  MyApp                   	0x0000000100c6b954 firebase::firestore::remote::GrpcConnection::EnsureActiveStub() + 128 (grpc_connection.cc:295)
27  MyApp                   	0x0000000100c6c098 firebase::firestore::remote::GrpcConnection::CreateStream(absl::lts_20240116::string_view, firebase::firestore::credentials::AuthToken const&, std::__1::basic_string<char, std::__1::char_traits<cha... + 60 (grpc_connection.cc:341)
28  MyApp                   	0x0000000100d095ec firebase::firestore::remote::Stream::ResumeStartWithCredentials(firebase::firestore::util::StatusOr<firebase::firestore::credentials::AuthToken> const&, std::__1::basic_string<char, std::__1::char_... + 132 (stream.cc:179)
29  MyApp                   	0x0000000100d0acac firebase::firestore::remote::Stream::RequestCredentials()::$_0::operator()(absl::lts_20240116::optional<firebase::firestore::util::StatusOr<firebase::firestore::credentials::AuthToken> > const&, ab... + 56 (stream.cc:154)
30  MyApp                   	0x0000000100d0acac decltype(std::declval<firebase::firestore::remote::Stream::RequestCredentials()::$_0::operator()(absl::lts_20240116::optional<firebase::firestore::util::StatusOr<firebase::firestore::credentials::A... + 56 (invoke.h:394)
31  MyApp                   	0x0000000100d0acac void std::__1::__invoke_void_return_wrapper<void, true>::__call<firebase::firestore::remote::Stream::RequestCredentials()::$_0::operator()(absl::lts_20240116::optional<firebase::firestore::util::St... + 56 (invoke.h:479)
32  MyApp                   	0x0000000100d0acac std::__1::__function::__alloc_func<firebase::firestore::remote::Stream::RequestCredentials()::$_0::operator()(absl::lts_20240116::optional<firebase::firestore::util::StatusOr<firebase::firestore::c... + 56 (function.h:185)
33  MyApp                   	0x0000000100d0acac std::__1::__function::__func<firebase::firestore::remote::Stream::RequestCredentials()::$_0::operator()(absl::lts_20240116::optional<firebase::firestore::util::StatusOr<firebase::firestore::credent... + 72 (function.h:359)
34  MyApp                   	0x0000000100bf9690 std::__1::__function::__value_func<void ()>::operator()[abi:v15006]() const + 20 (function.h:512)
35  MyApp                   	0x0000000100bf9690 std::__1::function<void ()>::operator()() const + 20 (function.h:1197)
36  MyApp                   	0x0000000100bf9690 firebase::firestore::util::AsyncQueue::ExecuteBlocking(std::__1::function<void ()> const&) + 68 (async_queue.cc:89)
37  MyApp                   	0x0000000100d1f934 std::__1::__function::__value_func<void ()>::operator()[abi:v15006]() const + 20 (function.h:512)
38  MyApp                   	0x0000000100d1f934 std::__1::function<void ()>::operator()() const + 20 (function.h:1197)
39  MyApp                   	0x0000000100d1f934 firebase::firestore::util::Task::ExecuteAndRelease() + 184 (task.cc:102)
40  libdispatch.dylib             	0x00000001b5319300 _dispatch_client_callout + 20 (object.m:561)
41  libdispatch.dylib             	0x00000001b5320894 _dispatch_lane_serial_drain + 748 (queue.c:3885)
42  libdispatch.dylib             	0x00000001b53213c4 _dispatch_lane_invoke + 380 (queue.c:3976)
43  libdispatch.dylib             	0x00000001b532c004 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6913)
44  libdispatch.dylib             	0x00000001b532b878 _dispatch_workloop_worker_thread + 404 (queue.c:6507)
45  libsystem_pthread.dylib       	0x0000000217347964 _pthread_wqthread + 288 (pthread.c:2629)
46  libsystem_pthread.dylib       	0x0000000217347a04 start_wqthread + 8

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

PODS:
  - abseil/algorithm (1.20220623.0):
    - abseil/algorithm/algorithm (= 1.20220623.0)
    - abseil/algorithm/container (= 1.20220623.0)
  - abseil/algorithm/algorithm (1.20220623.0):
    - abseil/base/config
  - abseil/algorithm/container (1.20220623.0):
    - abseil/algorithm/algorithm
    - abseil/base/core_headers
    - abseil/meta/type_traits
  - abseil/base (1.20220623.0):
    - abseil/base/atomic_hook (= 1.20220623.0)
    - abseil/base/base (= 1.20220623.0)
    - abseil/base/base_internal (= 1.20220623.0)
    - abseil/base/config (= 1.20220623.0)
    - abseil/base/core_headers (= 1.20220623.0)
    - abseil/base/dynamic_annotations (= 1.20220623.0)
    - abseil/base/endian (= 1.20220623.0)
    - abseil/base/errno_saver (= 1.20220623.0)
    - abseil/base/fast_type_id (= 1.20220623.0)
    - abseil/base/log_severity (= 1.20220623.0)
    - abseil/base/malloc_internal (= 1.20220623.0)
    - abseil/base/prefetch (= 1.20220623.0)
    - abseil/base/pretty_function (= 1.20220623.0)
    - abseil/base/raw_logging_internal (= 1.20220623.0)
    - abseil/base/spinlock_wait (= 1.20220623.0)
    - abseil/base/strerror (= 1.20220623.0)
    - abseil/base/throw_delegate (= 1.20220623.0)
  - abseil/base/atomic_hook (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/base/base (1.20220623.0):
    - abseil/base/atomic_hook
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/dynamic_annotations
    - abseil/base/log_severity
    - abseil/base/raw_logging_internal
    - abseil/base/spinlock_wait
    - abseil/meta/type_traits
  - abseil/base/base_internal (1.20220623.0):
    - abseil/base/config
    - abseil/meta/type_traits
  - abseil/base/config (1.20220623.0)
  - abseil/base/core_headers (1.20220623.0):
    - abseil/base/config
  - abseil/base/dynamic_annotations (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/base/endian (1.20220623.0):
    - abseil/base/base
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/base/errno_saver (1.20220623.0):
    - abseil/base/config
  - abseil/base/fast_type_id (1.20220623.0):
    - abseil/base/config
  - abseil/base/log_severity (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/base/malloc_internal (1.20220623.0):
    - abseil/base/base
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/dynamic_annotations
    - abseil/base/raw_logging_internal
  - abseil/base/prefetch (1.20220623.0):
    - abseil/base/config
  - abseil/base/pretty_function (1.20220623.0)
  - abseil/base/raw_logging_internal (1.20220623.0):
    - abseil/base/atomic_hook
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/errno_saver
    - abseil/base/log_severity
  - abseil/base/spinlock_wait (1.20220623.0):
    - abseil/base/base_internal
    - abseil/base/core_headers
    - abseil/base/errno_saver
  - abseil/base/strerror (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/errno_saver
  - abseil/base/throw_delegate (1.20220623.0):
    - abseil/base/config
    - abseil/base/raw_logging_internal
  - abseil/cleanup/cleanup (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/cleanup/cleanup_internal
  - abseil/cleanup/cleanup_internal (1.20220623.0):
    - abseil/base/base_internal
    - abseil/base/core_headers
    - abseil/utility/utility
  - abseil/container/common (1.20220623.0):
    - abseil/meta/type_traits
    - abseil/types/optional
  - abseil/container/compressed_tuple (1.20220623.0):
    - abseil/utility/utility
  - abseil/container/container_memory (1.20220623.0):
    - abseil/base/config
    - abseil/memory/memory
    - abseil/meta/type_traits
    - abseil/utility/utility
  - abseil/container/fixed_array (1.20220623.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/container/flat_hash_map (1.20220623.0):
    - abseil/algorithm/container
    - abseil/base/core_headers
    - abseil/container/container_memory
    - abseil/container/hash_function_defaults
    - abseil/container/raw_hash_map
    - abseil/memory/memory
  - abseil/container/flat_hash_set (1.20220623.0):
    - abseil/algorithm/container
    - abseil/base/core_headers
    - abseil/container/container_memory
    - abseil/container/hash_function_defaults
    - abseil/container/raw_hash_set
    - abseil/memory/memory
  - abseil/container/hash_function_defaults (1.20220623.0):
    - abseil/base/config
    - abseil/hash/hash
    - abseil/strings/cord
    - abseil/strings/strings
  - abseil/container/hash_policy_traits (1.20220623.0):
    - abseil/meta/type_traits
  - abseil/container/hashtable_debug_hooks (1.20220623.0):
    - abseil/base/config
  - abseil/container/hashtablez_sampler (1.20220623.0):
    - abseil/base/base
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/debugging/stacktrace
    - abseil/memory/memory
    - abseil/profiling/exponential_biased
    - abseil/profiling/sample_recorder
    - abseil/synchronization/synchronization
    - abseil/utility/utility
  - abseil/container/inlined_vector (1.20220623.0):
    - abseil/algorithm/algorithm
    - abseil/base/core_headers
    - abseil/base/throw_delegate
    - abseil/container/inlined_vector_internal
    - abseil/memory/memory
  - abseil/container/inlined_vector_internal (1.20220623.0):
    - abseil/base/core_headers
    - abseil/container/compressed_tuple
    - abseil/memory/memory
    - abseil/meta/type_traits
    - abseil/types/span
  - abseil/container/layout (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/meta/type_traits
    - abseil/strings/strings
    - abseil/types/span
    - abseil/utility/utility
  - abseil/container/raw_hash_map (1.20220623.0):
    - abseil/base/throw_delegate
    - abseil/container/container_memory
    - abseil/container/raw_hash_set
  - abseil/container/raw_hash_set (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/base/prefetch
    - abseil/container/common
    - abseil/container/compressed_tuple
    - abseil/container/container_memory
    - abseil/container/hash_policy_traits
    - abseil/container/hashtable_debug_hooks
    - abseil/container/hashtablez_sampler
    - abseil/memory/memory
    - abseil/meta/type_traits
    - abseil/numeric/bits
    - abseil/utility/utility
  - abseil/debugging/debugging_internal (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/dynamic_annotations
    - abseil/base/errno_saver
    - abseil/base/raw_logging_internal
  - abseil/debugging/demangle_internal (1.20220623.0):
    - abseil/base/base
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/debugging/stacktrace (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/debugging/debugging_internal
  - abseil/debugging/symbolize (1.20220623.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/functional/any_invocable (1.20220623.0):
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/meta/type_traits
    - abseil/utility/utility
  - abseil/functional/bind_front (1.20220623.0):
    - abseil/base/base_internal
    - abseil/container/compressed_tuple
    - abseil/meta/type_traits
    - abseil/utility/utility
  - abseil/functional/function_ref (1.20220623.0):
    - abseil/base/base_internal
    - abseil/base/core_headers
    - abseil/meta/type_traits
  - abseil/hash/city (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
  - abseil/hash/hash (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/container/fixed_array
    - abseil/functional/function_ref
    - abseil/hash/city
    - abseil/hash/low_level_hash
    - abseil/meta/type_traits
    - abseil/numeric/int128
    - abseil/strings/strings
    - abseil/types/optional
    - abseil/types/variant
    - abseil/utility/utility
  - abseil/hash/low_level_hash (1.20220623.0):
    - abseil/base/config
    - abseil/base/endian
    - abseil/numeric/bits
    - abseil/numeric/int128
  - abseil/memory (1.20220623.0):
    - abseil/memory/memory (= 1.20220623.0)
  - abseil/memory/memory (1.20220623.0):
    - abseil/base/core_headers
    - abseil/meta/type_traits
  - abseil/meta (1.20220623.0):
    - abseil/meta/type_traits (= 1.20220623.0)
  - abseil/meta/type_traits (1.20220623.0):
    - abseil/base/config
  - abseil/numeric/bits (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/numeric/int128 (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/numeric/bits
  - abseil/numeric/representation (1.20220623.0):
    - abseil/base/config
  - abseil/profiling/exponential_biased (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
  - abseil/profiling/sample_recorder (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/synchronization/synchronization
    - abseil/time/time
  - abseil/random/distributions (1.20220623.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/random/internal/distribution_caller (1.20220623.0):
    - abseil/base/config
    - abseil/base/fast_type_id
    - abseil/utility/utility
  - abseil/random/internal/fast_uniform_bits (1.20220623.0):
    - abseil/base/config
    - abseil/meta/type_traits
    - abseil/random/internal/traits
  - abseil/random/internal/fastmath (1.20220623.0):
    - abseil/numeric/bits
  - abseil/random/internal/generate_real (1.20220623.0):
    - abseil/meta/type_traits
    - abseil/numeric/bits
    - abseil/random/internal/fastmath
    - abseil/random/internal/traits
  - abseil/random/internal/iostream_state_saver (1.20220623.0):
    - abseil/meta/type_traits
    - abseil/numeric/int128
  - abseil/random/internal/nonsecure_base (1.20220623.0):
    - abseil/base/core_headers
    - abseil/container/inlined_vector
    - abseil/meta/type_traits
    - abseil/random/internal/pool_urbg
    - abseil/random/internal/salted_seed_seq
    - abseil/random/internal/seed_material
    - abseil/types/span
  - abseil/random/internal/pcg_engine (1.20220623.0):
    - abseil/base/config
    - abseil/meta/type_traits
    - abseil/numeric/bits
    - abseil/numeric/int128
    - abseil/random/internal/fastmath
    - abseil/random/internal/iostream_state_saver
  - abseil/random/internal/platform (1.20220623.0):
    - abseil/base/config
  - abseil/random/internal/pool_urbg (1.20220623.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/random/internal/randen (1.20220623.0):
    - abseil/base/raw_logging_internal
    - abseil/random/internal/platform
    - abseil/random/internal/randen_hwaes
    - abseil/random/internal/randen_slow
  - abseil/random/internal/randen_engine (1.20220623.0):
    - abseil/base/endian
    - abseil/meta/type_traits
    - abseil/random/internal/iostream_state_saver
    - abseil/random/internal/randen
  - abseil/random/internal/randen_hwaes (1.20220623.0):
    - abseil/base/config
    - abseil/random/internal/platform
    - abseil/random/internal/randen_hwaes_impl
  - abseil/random/internal/randen_hwaes_impl (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/numeric/int128
    - abseil/random/internal/platform
  - abseil/random/internal/randen_slow (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/numeric/int128
    - abseil/random/internal/platform
  - abseil/random/internal/salted_seed_seq (1.20220623.0):
    - abseil/container/inlined_vector
    - abseil/meta/type_traits
    - abseil/random/internal/seed_material
    - abseil/types/optional
    - abseil/types/span
  - abseil/random/internal/seed_material (1.20220623.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/random/internal/traits (1.20220623.0):
    - abseil/base/config
    - abseil/numeric/bits
    - abseil/numeric/int128
  - abseil/random/internal/uniform_helper (1.20220623.0):
    - abseil/base/config
    - abseil/meta/type_traits
    - abseil/numeric/int128
    - abseil/random/internal/traits
  - abseil/random/internal/wide_multiply (1.20220623.0):
    - abseil/base/config
    - abseil/numeric/bits
    - abseil/numeric/int128
    - abseil/random/internal/traits
  - abseil/random/random (1.20220623.0):
    - abseil/random/distributions
    - abseil/random/internal/nonsecure_base
    - abseil/random/internal/pcg_engine
    - abseil/random/internal/pool_urbg
    - abseil/random/internal/randen_engine
    - abseil/random/seed_sequences
  - abseil/random/seed_gen_exception (1.20220623.0):
    - abseil/base/config
  - abseil/random/seed_sequences (1.20220623.0):
    - abseil/base/config
    - abseil/random/internal/pool_urbg
    - abseil/random/internal/salted_seed_seq
    - abseil/random/internal/seed_material
    - abseil/random/seed_gen_exception
    - abseil/types/span
  - abseil/status/status (1.20220623.0):
    - abseil/base/atomic_hook
    - abseil/base/core_headers
    - abseil/base/raw_logging_internal
    - abseil/base/strerror
    - abseil/container/inlined_vector
    - abseil/debugging/stacktrace
    - abseil/debugging/symbolize
    - abseil/functional/function_ref
    - abseil/strings/cord
    - abseil/strings/str_format
    - abseil/strings/strings
    - abseil/types/optional
  - abseil/status/statusor (1.20220623.0):
    - abseil/base/base
    - abseil/base/core_headers
    - abseil/base/raw_logging_internal
    - abseil/meta/type_traits
    - abseil/status/status
    - abseil/strings/strings
    - abseil/types/variant
    - abseil/utility/utility
  - abseil/strings/cord (1.20220623.0):
    - abseil/base/base
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/base/raw_logging_internal
    - abseil/container/fixed_array
    - abseil/container/inlined_vector
    - abseil/functional/function_ref
    - abseil/meta/type_traits
    - abseil/numeric/bits
    - abseil/strings/cord_internal
    - abseil/strings/cordz_functions
    - abseil/strings/cordz_info
    - abseil/strings/cordz_statistics
    - abseil/strings/cordz_update_scope
    - abseil/strings/cordz_update_tracker
    - abseil/strings/internal
    - abseil/strings/str_format
    - abseil/strings/strings
    - abseil/types/optional
    - abseil/types/span
  - abseil/strings/cord_internal (1.20220623.0):
    - abseil/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/inlined_vector
    - abseil/container/layout
    - abseil/functional/function_ref
    - abseil/meta/type_traits
    - abseil/strings/strings
    - abseil/types/span
  - abseil/strings/cordz_functions (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/raw_logging_internal
    - abseil/profiling/exponential_biased
  - abseil/strings/cordz_handle (1.20220623.0):
    - abseil/base/base
    - abseil/base/config
    - abseil/base/raw_logging_internal
    - abseil/synchronization/synchronization
  - abseil/strings/cordz_info (1.20220623.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/types/span
  - abseil/strings/cordz_statistics (1.20220623.0):
    - abseil/base/config
    - abseil/strings/cordz_update_tracker
  - abseil/strings/cordz_update_scope (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/strings/cord_internal
    - abseil/strings/cordz_info
    - abseil/strings/cordz_update_tracker
  - abseil/strings/cordz_update_tracker (1.20220623.0):
    - abseil/base/config
  - abseil/strings/internal (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/base/raw_logging_internal
    - abseil/meta/type_traits
  - abseil/strings/str_format (1.20220623.0):
    - abseil/strings/str_format_internal
  - abseil/strings/str_format_internal (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/functional/function_ref
    - abseil/meta/type_traits
    - abseil/numeric/bits
    - abseil/numeric/int128
    - abseil/numeric/representation
    - abseil/strings/strings
    - abseil/types/optional
    - abseil/types/span
    - abseil/utility/utility
  - abseil/strings/strings (1.20220623.0):
    - abseil/base/base
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/endian
    - abseil/base/raw_logging_internal
    - abseil/base/throw_delegate
    - abseil/memory/memory
    - abseil/meta/type_traits
    - abseil/numeric/bits
    - abseil/numeric/int128
    - abseil/strings/internal
  - abseil/synchronization/graphcycles_internal (1.20220623.0):
    - abseil/base/base
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/malloc_internal
    - abseil/base/raw_logging_internal
  - abseil/synchronization/kernel_timeout_internal (1.20220623.0):
    - abseil/base/core_headers
    - abseil/base/raw_logging_internal
    - abseil/time/time
  - abseil/synchronization/synchronization (1.20220623.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/time (1.20220623.0):
    - abseil/time/internal (= 1.20220623.0)
    - abseil/time/time (= 1.20220623.0)
  - abseil/time/internal (1.20220623.0):
    - abseil/time/internal/cctz (= 1.20220623.0)
  - abseil/time/internal/cctz (1.20220623.0):
    - abseil/time/internal/cctz/civil_time (= 1.20220623.0)
    - abseil/time/internal/cctz/time_zone (= 1.20220623.0)
  - abseil/time/internal/cctz/civil_time (1.20220623.0):
    - abseil/base/config
  - abseil/time/internal/cctz/time_zone (1.20220623.0):
    - abseil/base/config
    - abseil/time/internal/cctz/civil_time
  - abseil/time/time (1.20220623.0):
    - abseil/base/base
    - abseil/base/core_headers
    - abseil/base/raw_logging_internal
    - abseil/numeric/int128
    - abseil/strings/strings
    - abseil/time/internal/cctz/civil_time
    - abseil/time/internal/cctz/time_zone
  - abseil/types (1.20220623.0):
    - abseil/types/any (= 1.20220623.0)
    - abseil/types/bad_any_cast (= 1.20220623.0)
    - abseil/types/bad_any_cast_impl (= 1.20220623.0)
    - abseil/types/bad_optional_access (= 1.20220623.0)
    - abseil/types/bad_variant_access (= 1.20220623.0)
    - abseil/types/compare (= 1.20220623.0)
    - abseil/types/optional (= 1.20220623.0)
    - abseil/types/span (= 1.20220623.0)
    - abseil/types/variant (= 1.20220623.0)
  - abseil/types/any (1.20220623.0):
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/base/fast_type_id
    - abseil/meta/type_traits
    - abseil/types/bad_any_cast
    - abseil/utility/utility
  - abseil/types/bad_any_cast (1.20220623.0):
    - abseil/base/config
    - abseil/types/bad_any_cast_impl
  - abseil/types/bad_any_cast_impl (1.20220623.0):
    - abseil/base/config
    - abseil/base/raw_logging_internal
  - abseil/types/bad_optional_access (1.20220623.0):
    - abseil/base/config
    - abseil/base/raw_logging_internal
  - abseil/types/bad_variant_access (1.20220623.0):
    - abseil/base/config
    - abseil/base/raw_logging_internal
  - abseil/types/compare (1.20220623.0):
    - abseil/base/core_headers
    - abseil/meta/type_traits
  - abseil/types/optional (1.20220623.0):
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/memory/memory
    - abseil/meta/type_traits
    - abseil/types/bad_optional_access
    - abseil/utility/utility
  - abseil/types/span (1.20220623.0):
    - abseil/algorithm/algorithm
    - abseil/base/core_headers
    - abseil/base/throw_delegate
    - abseil/meta/type_traits
  - abseil/types/variant (1.20220623.0):
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/base/core_headers
    - abseil/meta/type_traits
    - abseil/types/bad_variant_access
    - abseil/utility/utility
  - abseil/utility/utility (1.20220623.0):
    - abseil/base/base_internal
    - abseil/base/config
    - abseil/meta/type_traits
  - AppAuth (1.6.2):
    - AppAuth/Core (= 1.6.2)
    - AppAuth/ExternalUserAgent (= 1.6.2)
  - AppAuth/Core (1.6.2)
  - AppAuth/ExternalUserAgent (1.6.2):
    - AppAuth/Core
  - ASN1Decoder (1.9.0)
  - boost (1.76.0)
  - BoringSSL-GRPC (0.0.24):
    - BoringSSL-GRPC/Implementation (= 0.0.24)
    - BoringSSL-GRPC/Interface (= 0.0.24)
  - BoringSSL-GRPC/Implementation (0.0.24):
    - BoringSSL-GRPC/Interface (= 0.0.24)
  - BoringSSL-GRPC/Interface (0.0.24)
  - DoubleConversion (1.1.6)
  - EASClient (0.6.0):
    - ExpoModulesCore
  - EXApplication (5.3.1):
    - ExpoModulesCore
  - EXAV (13.4.1):
    - ExpoModulesCore
    - ReactCommon/turbomodule/core
  - EXConstants (14.4.2):
    - ExpoModulesCore
  - EXFileSystem (15.4.5):
    - ExpoModulesCore
  - EXFont (11.4.0):
    - ExpoModulesCore
  - EXJSONUtils (0.7.1)
  - EXManifests (0.7.2):
    - ExpoModulesCore
  - Expo (49.0.23):
    - ExpoModulesCore
  - expo-dev-client (2.4.13):
    - EXManifests
    - expo-dev-launcher
    - expo-dev-menu
    - expo-dev-menu-interface
    - EXUpdatesInterface
  - expo-dev-launcher (2.4.15):
    - EXManifests
    - expo-dev-launcher/Main (= 2.4.15)
    - expo-dev-menu
    - expo-dev-menu-interface
    - ExpoModulesCore
    - EXUpdatesInterface
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
    - React-RCTAppDelegate
  - expo-dev-launcher/Main (2.4.15):
    - EXManifests
    - expo-dev-launcher/Unsafe
    - expo-dev-menu
    - expo-dev-menu-interface
    - ExpoModulesCore
    - EXUpdatesInterface
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
    - React-RCTAppDelegate
  - expo-dev-launcher/Unsafe (2.4.15):
    - EXManifests
    - expo-dev-menu
    - expo-dev-menu-interface
    - ExpoModulesCore
    - EXUpdatesInterface
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
    - React-RCTAppDelegate
  - expo-dev-menu (3.2.4):
    - expo-dev-menu/Main (= 3.2.4)
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
  - expo-dev-menu-interface (1.3.0)
  - expo-dev-menu/Main (3.2.4):
    - EXManifests
    - expo-dev-menu-interface
    - expo-dev-menu/Vendored
    - ExpoModulesCore
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
  - expo-dev-menu/SafeAreaView (3.2.4):
    - ExpoModulesCore
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
  - expo-dev-menu/Vendored (3.2.4):
    - expo-dev-menu/SafeAreaView
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
  - ExpoAdapterGoogleSignIn (10.1.1):
    - ExpoModulesCore
    - GoogleSignIn (~> 7.0)
    - React-Core
  - ExpoImage (1.3.5):
    - ExpoModulesCore
    - SDWebImage (~> 5.15.8)
    - SDWebImageAVIFCoder (~> 0.10.0)
    - SDWebImageSVGCoder (~> 1.7.0)
    - SDWebImageWebPCoder (~> 0.11.0)
  - ExpoKeepAwake (12.3.0):
    - ExpoModulesCore
  - ExpoModulesCore (1.5.13):
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
    - React-NativeModulesApple
    - React-RCTAppDelegate
    - ReactCommon/turbomodule/core
  - ExpoWebBrowser (12.3.2):
    - ExpoModulesCore
  - EXSplashScreen (0.20.5):
    - ExpoModulesCore
    - RCT-Folly (= 2021.07.22.00)
    - React-Core
  - EXStructuredHeaders (3.3.0)
  - EXUpdates (0.18.19):
    - ASN1Decoder (~> 1.8)
    - EASClient
    - EXManifests
    - ExpoModulesCore
    - EXStructuredHeaders
    - EXUpdatesInterface
    - RCT-Folly (= 2021.07.22.00)
    - ReachabilitySwift
    - React-Core
  - EXUpdatesInterface (0.10.1)
  - FBLazyVector (0.72.10)
  - FBReactNativeSpec (0.72.10):
    - RCT-Folly (= 2021.07.22.00)
    - RCTRequired (= 0.72.10)
    - RCTTypeSafety (= 0.72.10)
    - React-Core (= 0.72.10)
    - React-jsi (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - Firebase/Analytics (10.20.0):
    - Firebase/Core
  - Firebase/Auth (10.20.0):
    - Firebase/CoreOnly
    - FirebaseAuth (~> 10.20.0)
  - Firebase/Core (10.20.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics (~> 10.20.0)
  - Firebase/CoreOnly (10.20.0):
    - FirebaseCore (= 10.20.0)
  - Firebase/Crashlytics (10.20.0):
    - Firebase/CoreOnly
    - FirebaseCrashlytics (~> 10.20.0)
  - Firebase/Firestore (10.20.0):
    - Firebase/CoreOnly
    - FirebaseFirestore (~> 10.20.0)
  - Firebase/Storage (10.20.0):
    - Firebase/CoreOnly
    - FirebaseStorage (~> 10.20.0)
  - FirebaseAnalytics (10.20.0):
    - FirebaseAnalytics/AdIdSupport (= 10.20.0)
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - FirebaseAnalytics/AdIdSupport (10.20.0):
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleAppMeasurement (= 10.20.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - FirebaseAppCheckInterop (10.21.0)
  - FirebaseAuth (10.20.0):
    - FirebaseAppCheckInterop (~> 10.17)
    - FirebaseCore (~> 10.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.8)
    - GoogleUtilities/Environment (~> 7.8)
    - GTMSessionFetcher/Core (< 4.0, >= 2.1)
    - RecaptchaInterop (~> 100.0)
  - FirebaseAuthInterop (10.21.0)
  - FirebaseCore (10.20.0):
    - FirebaseCoreInternal (~> 10.0)
    - GoogleUtilities/Environment (~> 7.12)
    - GoogleUtilities/Logger (~> 7.12)
  - FirebaseCoreExtension (10.20.0):
    - FirebaseCore (~> 10.0)
  - FirebaseCoreInternal (10.21.0):
    - "GoogleUtilities/NSData+zlib (~> 7.8)"
  - FirebaseCrashlytics (10.20.0):
    - FirebaseCore (~> 10.5)
    - FirebaseInstallations (~> 10.0)
    - FirebaseSessions (~> 10.5)
    - GoogleDataTransport (~> 9.2)
    - GoogleUtilities/Environment (~> 7.8)
    - nanopb (< 2.30910.0, >= 2.30908.0)
    - PromisesObjC (~> 2.1)
  - FirebaseFirestore (10.20.0):
    - FirebaseCore (~> 10.0)
    - FirebaseCoreExtension (~> 10.0)
    - FirebaseFirestoreInternal (~> 10.17)
    - FirebaseSharedSwift (~> 10.0)
  - FirebaseFirestoreInternal (10.21.0):
    - abseil/algorithm (~> 1.20220623.0)
    - abseil/base (~> 1.20220623.0)
    - abseil/container/flat_hash_map (~> 1.20220623.0)
    - abseil/memory (~> 1.20220623.0)
    - abseil/meta (~> 1.20220623.0)
    - abseil/strings/strings (~> 1.20220623.0)
    - abseil/time (~> 1.20220623.0)
    - abseil/types (~> 1.20220623.0)
    - FirebaseAppCheckInterop (~> 10.17)
    - FirebaseCore (~> 10.0)
    - "gRPC-C++ (~> 1.49.1)"
    - leveldb-library (~> 1.22)
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - FirebaseInstallations (10.21.0):
    - FirebaseCore (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/UserDefaults (~> 7.8)
    - PromisesObjC (~> 2.1)
  - FirebaseSessions (10.21.0):
    - FirebaseCore (~> 10.5)
    - FirebaseCoreExtension (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleDataTransport (~> 9.2)
    - GoogleUtilities/Environment (~> 7.10)
    - nanopb (< 2.30910.0, >= 2.30908.0)
    - PromisesSwift (~> 2.1)
  - FirebaseSharedSwift (10.21.0)
  - FirebaseStorage (10.20.0):
    - FirebaseAppCheckInterop (~> 10.0)
    - FirebaseAuthInterop (~> 10.0)
    - FirebaseCore (~> 10.0)
    - FirebaseCoreExtension (~> 10.0)
    - GTMSessionFetcher/Core (< 4.0, >= 2.1)
  - fmt (6.2.1)
  - glog (0.3.5)
  - GoogleAppMeasurement (10.20.0):
    - GoogleAppMeasurement/AdIdSupport (= 10.20.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - GoogleAppMeasurement/AdIdSupport (10.20.0):
    - GoogleAppMeasurement/WithoutAdIdSupport (= 10.20.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - GoogleAppMeasurement/WithoutAdIdSupport (10.20.0):
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - GoogleDataTransport (9.3.0):
    - GoogleUtilities/Environment (~> 7.7)
    - nanopb (< 2.30910.0, >= 2.30908.0)
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleSignIn (7.0.0):
    - AppAuth (~> 1.5)
    - GTMAppAuth (< 3.0, >= 1.3)
    - GTMSessionFetcher/Core (< 4.0, >= 1.1)
  - GoogleUtilities/AppDelegateSwizzler (7.12.0):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (7.12.0):
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/Logger (7.12.0):
    - GoogleUtilities/Environment
  - GoogleUtilities/MethodSwizzler (7.12.0):
    - GoogleUtilities/Logger
  - GoogleUtilities/Network (7.12.0):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (7.12.0)"
  - GoogleUtilities/Reachability (7.12.0):
    - GoogleUtilities/Logger
  - GoogleUtilities/UserDefaults (7.12.0):
    - GoogleUtilities/Logger
  - "gRPC-C++ (1.49.1)":
    - "gRPC-C++/Implementation (= 1.49.1)"
    - "gRPC-C++/Interface (= 1.49.1)"
  - "gRPC-C++/Implementation (1.49.1)":
    - abseil/base/base (= 1.20220623.0)
    - abseil/base/core_headers (= 1.20220623.0)
    - abseil/cleanup/cleanup (= 1.20220623.0)
    - abseil/container/flat_hash_map (= 1.20220623.0)
    - abseil/container/flat_hash_set (= 1.20220623.0)
    - abseil/container/inlined_vector (= 1.20220623.0)
    - abseil/functional/any_invocable (= 1.20220623.0)
    - abseil/functional/bind_front (= 1.20220623.0)
    - abseil/functional/function_ref (= 1.20220623.0)
    - abseil/hash/hash (= 1.20220623.0)
    - abseil/memory/memory (= 1.20220623.0)
    - abseil/meta/type_traits (= 1.20220623.0)
    - abseil/random/random (= 1.20220623.0)
    - abseil/status/status (= 1.20220623.0)
    - abseil/status/statusor (= 1.20220623.0)
    - abseil/strings/cord (= 1.20220623.0)
    - abseil/strings/str_format (= 1.20220623.0)
    - abseil/strings/strings (= 1.20220623.0)
    - abseil/synchronization/synchronization (= 1.20220623.0)
    - abseil/time/time (= 1.20220623.0)
    - abseil/types/optional (= 1.20220623.0)
    - abseil/types/span (= 1.20220623.0)
    - abseil/types/variant (= 1.20220623.0)
    - abseil/utility/utility (= 1.20220623.0)
    - "gRPC-C++/Interface (= 1.49.1)"
    - gRPC-Core (= 1.49.1)
  - "gRPC-C++/Interface (1.49.1)"
  - gRPC-Core (1.49.1):
    - gRPC-Core/Implementation (= 1.49.1)
    - gRPC-Core/Interface (= 1.49.1)
  - gRPC-Core/Implementation (1.49.1):
    - abseil/base/base (= 1.20220623.0)
    - abseil/base/core_headers (= 1.20220623.0)
    - abseil/container/flat_hash_map (= 1.20220623.0)
    - abseil/container/flat_hash_set (= 1.20220623.0)
    - abseil/container/inlined_vector (= 1.20220623.0)
    - abseil/functional/any_invocable (= 1.20220623.0)
    - abseil/functional/bind_front (= 1.20220623.0)
    - abseil/functional/function_ref (= 1.20220623.0)
    - abseil/hash/hash (= 1.20220623.0)
    - abseil/memory/memory (= 1.20220623.0)
    - abseil/meta/type_traits (= 1.20220623.0)
    - abseil/random/random (= 1.20220623.0)
    - abseil/status/status (= 1.20220623.0)
    - abseil/status/statusor (= 1.20220623.0)
    - abseil/strings/cord (= 1.20220623.0)
    - abseil/strings/str_format (= 1.20220623.0)
    - abseil/strings/strings (= 1.20220623.0)
    - abseil/synchronization/synchronization (= 1.20220623.0)
    - abseil/time/time (= 1.20220623.0)
    - abseil/types/optional (= 1.20220623.0)
    - abseil/types/span (= 1.20220623.0)
    - abseil/types/variant (= 1.20220623.0)
    - abseil/utility/utility (= 1.20220623.0)
    - BoringSSL-GRPC (= 0.0.24)
    - gRPC-Core/Interface (= 1.49.1)
  - gRPC-Core/Interface (1.49.1)
  - GTMAppAuth (2.0.0):
    - AppAuth/Core (~> 1.6)
    - GTMSessionFetcher/Core (< 4.0, >= 1.5)
  - GTMSessionFetcher/Core (3.3.1)
  - hermes-engine (0.72.10):
    - hermes-engine/Pre-built (= 0.72.10)
  - hermes-engine/Pre-built (0.72.10)
  - leveldb-library (1.22.3)
  - libaom (3.0.0):
    - libvmaf (>= 2.2.0)
  - libavif (0.11.1):
    - libavif/libaom (= 0.11.1)
  - libavif/core (0.11.1)
  - libavif/libaom (0.11.1):
    - libaom (>= 2.0.0)
    - libavif/core
  - libevent (2.1.12)
  - libvmaf (2.3.1)
  - libwebp (1.3.2):
    - libwebp/demux (= 1.3.2)
    - libwebp/mux (= 1.3.2)
    - libwebp/sharpyuv (= 1.3.2)
    - libwebp/webp (= 1.3.2)
  - libwebp/demux (1.3.2):
    - libwebp/webp
  - libwebp/mux (1.3.2):
    - libwebp/demux
  - libwebp/sharpyuv (1.3.2)
  - libwebp/webp (1.3.2):
    - libwebp/sharpyuv
  - nanopb (2.30909.1):
    - nanopb/decode (= 2.30909.1)
    - nanopb/encode (= 2.30909.1)
  - nanopb/decode (2.30909.1)
  - nanopb/encode (2.30909.1)
  - PromisesObjC (2.3.1)
  - PromisesSwift (2.3.1):
    - PromisesObjC (= 2.3.1)
  - RCT-Folly (2021.07.22.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - RCT-Folly/Default (= 2021.07.22.00)
  - RCT-Folly/Default (2021.07.22.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
  - RCT-Folly/Futures (2021.07.22.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - libevent
  - RCTRequired (0.72.10)
  - RCTTypeSafety (0.72.10):
    - FBLazyVector (= 0.72.10)
    - RCTRequired (= 0.72.10)
    - React-Core (= 0.72.10)
  - ReachabilitySwift (5.0.0)
  - React (0.72.10):
    - React-Core (= 0.72.10)
    - React-Core/DevSupport (= 0.72.10)
    - React-Core/RCTWebSocket (= 0.72.10)
    - React-RCTActionSheet (= 0.72.10)
    - React-RCTAnimation (= 0.72.10)
    - React-RCTBlob (= 0.72.10)
    - React-RCTImage (= 0.72.10)
    - React-RCTLinking (= 0.72.10)
    - React-RCTNetwork (= 0.72.10)
    - React-RCTSettings (= 0.72.10)
    - React-RCTText (= 0.72.10)
    - React-RCTVibration (= 0.72.10)
  - React-callinvoker (0.72.10)
  - React-Codegen (0.72.10):
    - DoubleConversion
    - FBReactNativeSpec
    - glog
    - hermes-engine
    - RCT-Folly
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-jsi
    - React-jsiexecutor
    - React-NativeModulesApple
    - React-rncore
    - ReactCommon/turbomodule/bridging
    - ReactCommon/turbomodule/core
  - React-Core (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default (= 0.72.10)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/CoreModulesHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/Default (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/DevSupport (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default (= 0.72.10)
    - React-Core/RCTWebSocket (= 0.72.10)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-jsinspector (= 0.72.10)
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTActionSheetHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTAnimationHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTBlobHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTImageHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTLinkingHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTNetworkHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTSettingsHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTTextHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTVibrationHeaders (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-Core/RCTWebSocket (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Core/Default (= 0.72.10)
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-perflogger
    - React-runtimeexecutor
    - React-utils
    - SocketRocket (= 0.6.1)
    - Yoga
  - React-CoreModules (0.72.10):
    - RCT-Folly (= 2021.07.22.00)
    - RCTTypeSafety (= 0.72.10)
    - React-Codegen (= 0.72.10)
    - React-Core/CoreModulesHeaders (= 0.72.10)
    - React-jsi (= 0.72.10)
    - React-RCTBlob
    - React-RCTImage (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
    - SocketRocket (= 0.6.1)
  - React-cxxreact (0.72.10):
    - boost (= 1.76.0)
    - DoubleConversion
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-callinvoker (= 0.72.10)
    - React-debug (= 0.72.10)
    - React-jsi (= 0.72.10)
    - React-jsinspector (= 0.72.10)
    - React-logger (= 0.72.10)
    - React-perflogger (= 0.72.10)
    - React-runtimeexecutor (= 0.72.10)
  - React-debug (0.72.10)
  - React-hermes (0.72.10):
    - DoubleConversion
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - RCT-Folly/Futures (= 2021.07.22.00)
    - React-cxxreact (= 0.72.10)
    - React-jsi
    - React-jsiexecutor (= 0.72.10)
    - React-jsinspector (= 0.72.10)
    - React-perflogger (= 0.72.10)
  - React-jsi (0.72.10):
    - boost (= 1.76.0)
    - DoubleConversion
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
  - React-jsiexecutor (0.72.10):
    - DoubleConversion
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-cxxreact (= 0.72.10)
    - React-jsi (= 0.72.10)
    - React-perflogger (= 0.72.10)
  - React-jsinspector (0.72.10)
  - React-logger (0.72.10):
    - glog
  - react-native-safe-area-context (4.6.3):
    - RCT-Folly
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - ReactCommon/turbomodule/core
  - react-native-webview (13.2.2):
    - React-Core
  - React-NativeModulesApple (0.72.10):
    - hermes-engine
    - React-callinvoker
    - React-Core
    - React-cxxreact
    - React-jsi
    - React-runtimeexecutor
    - ReactCommon/turbomodule/bridging
    - ReactCommon/turbomodule/core
  - React-perflogger (0.72.10)
  - React-RCTActionSheet (0.72.10):
    - React-Core/RCTActionSheetHeaders (= 0.72.10)
  - React-RCTAnimation (0.72.10):
    - RCT-Folly (= 2021.07.22.00)
    - RCTTypeSafety (= 0.72.10)
    - React-Codegen (= 0.72.10)
    - React-Core/RCTAnimationHeaders (= 0.72.10)
    - React-jsi (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - React-RCTAppDelegate (0.72.10):
    - RCT-Folly
    - RCTRequired
    - RCTTypeSafety
    - React-Core
    - React-CoreModules
    - React-hermes
    - React-NativeModulesApple
    - React-RCTImage
    - React-RCTNetwork
    - React-runtimescheduler
    - ReactCommon/turbomodule/core
  - React-RCTBlob (0.72.10):
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-Codegen (= 0.72.10)
    - React-Core/RCTBlobHeaders (= 0.72.10)
    - React-Core/RCTWebSocket (= 0.72.10)
    - React-jsi (= 0.72.10)
    - React-RCTNetwork (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - React-RCTImage (0.72.10):
    - RCT-Folly (= 2021.07.22.00)
    - RCTTypeSafety (= 0.72.10)
    - React-Codegen (= 0.72.10)
    - React-Core/RCTImageHeaders (= 0.72.10)
    - React-jsi (= 0.72.10)
    - React-RCTNetwork (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - React-RCTLinking (0.72.10):
    - React-Codegen (= 0.72.10)
    - React-Core/RCTLinkingHeaders (= 0.72.10)
    - React-jsi (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - React-RCTNetwork (0.72.10):
    - RCT-Folly (= 2021.07.22.00)
    - RCTTypeSafety (= 0.72.10)
    - React-Codegen (= 0.72.10)
    - React-Core/RCTNetworkHeaders (= 0.72.10)
    - React-jsi (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - React-RCTSettings (0.72.10):
    - RCT-Folly (= 2021.07.22.00)
    - RCTTypeSafety (= 0.72.10)
    - React-Codegen (= 0.72.10)
    - React-Core/RCTSettingsHeaders (= 0.72.10)
    - React-jsi (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - React-RCTText (0.72.10):
    - React-Core/RCTTextHeaders (= 0.72.10)
  - React-RCTVibration (0.72.10):
    - RCT-Folly (= 2021.07.22.00)
    - React-Codegen (= 0.72.10)
    - React-Core/RCTVibrationHeaders (= 0.72.10)
    - React-jsi (= 0.72.10)
    - ReactCommon/turbomodule/core (= 0.72.10)
  - React-rncore (0.72.10)
  - React-runtimeexecutor (0.72.10):
    - React-jsi (= 0.72.10)
  - React-runtimescheduler (0.72.10):
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-callinvoker
    - React-debug
    - React-jsi
    - React-runtimeexecutor
  - React-utils (0.72.10):
    - glog
    - RCT-Folly (= 2021.07.22.00)
    - React-debug
  - ReactCommon/turbomodule/bridging (0.72.10):
    - DoubleConversion
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-callinvoker (= 0.72.10)
    - React-cxxreact (= 0.72.10)
    - React-jsi (= 0.72.10)
    - React-logger (= 0.72.10)
    - React-perflogger (= 0.72.10)
  - ReactCommon/turbomodule/core (0.72.10):
    - DoubleConversion
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.07.22.00)
    - React-callinvoker (= 0.72.10)
    - React-cxxreact (= 0.72.10)
    - React-jsi (= 0.72.10)
    - React-logger (= 0.72.10)
    - React-perflogger (= 0.72.10)
  - ReactNativeUiLib (4.1.2):
    - React
  - RecaptchaInterop (100.0.0)
  - RNCAsyncStorage (1.18.2):
    - React-Core
  - RNFBAnalytics (18.8.0):
    - Firebase/Analytics (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNFBApp (18.8.0):
    - Firebase/CoreOnly (= 10.20.0)
    - React-Core
  - RNFBAuth (18.8.0):
    - Firebase/Auth (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNFBCrashlytics (18.8.0):
    - Firebase/Crashlytics (= 10.20.0)
    - FirebaseCoreExtension (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNFBFirestore (18.8.0):
    - Firebase/Firestore (= 10.20.0)
    - nanopb (< 2.30910.0, >= 2.30908.0)
    - React-Core
    - RNFBApp
  - RNFBStorage (18.8.0):
    - Firebase/Storage (= 10.20.0)
    - React-Core
    - RNFBApp
  - RNGestureHandler (2.12.1):
    - React-Core
  - RNGoogleSignin (10.1.1):
    - GoogleSignIn (~> 7.0)
    - React-Core
  - RNReanimated (3.3.0):
    - DoubleConversion
    - FBLazyVector
    - glog
    - hermes-engine
    - RCT-Folly
    - RCTRequired
    - RCTTypeSafety
    - React-callinvoker
    - React-Core
    - React-Core/DevSupport
    - React-Core/RCTWebSocket
    - React-CoreModules
    - React-cxxreact
    - React-hermes
    - React-jsi
    - React-jsiexecutor
    - React-jsinspector
    - React-RCTActionSheet
    - React-RCTAnimation
    - React-RCTAppDelegate
    - React-RCTBlob
    - React-RCTImage
    - React-RCTLinking
    - React-RCTNetwork
    - React-RCTSettings
    - React-RCTText
    - ReactCommon/turbomodule/core
    - Yoga
  - RNScreens (3.22.1):
    - React-Core
    - React-RCTImage
  - RNSVG (13.9.0):
    - React-Core
  - SDWebImage (5.15.8):
    - SDWebImage/Core (= 5.15.8)
  - SDWebImage/Core (5.15.8)
  - SDWebImageAVIFCoder (0.10.1):
    - libavif (>= 0.11.0)
    - SDWebImage (~> 5.10)
  - SDWebImageSVGCoder (1.7.0):
    - SDWebImage/Core (~> 5.6)
  - SDWebImageWebPCoder (0.11.0):
    - libwebp (~> 1.0)
    - SDWebImage/Core (~> 5.15)
  - SocketRocket (0.6.1)
  - Yoga (1.14.0)

DEPENDENCIES:
  - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
  - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
  - EASClient (from `../node_modules/expo-eas-client/ios`)
  - EXApplication (from `../node_modules/expo-application/ios`)
  - EXAV (from `../node_modules/expo-av/ios`)
  - EXConstants (from `../node_modules/expo-constants/ios`)
  - EXFileSystem (from `../node_modules/expo-file-system/ios`)
  - EXFont (from `../node_modules/expo-font/ios`)
  - EXJSONUtils (from `../node_modules/expo-json-utils/ios`)
  - EXManifests (from `../node_modules/expo-manifests/ios`)
  - Expo (from `../node_modules/expo`)
  - expo-dev-client (from `../node_modules/expo-dev-client/ios`)
  - expo-dev-launcher (from `../node_modules/expo-dev-launcher`)
  - expo-dev-menu (from `../node_modules/expo-dev-menu`)
  - expo-dev-menu-interface (from `../node_modules/expo-dev-menu-interface/ios`)
  - "ExpoAdapterGoogleSignIn (from `../node_modules/@react-native-google-signin/google-signin/expo/ios`)"
  - ExpoImage (from `../node_modules/expo-image/ios`)
  - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`)
  - ExpoModulesCore (from `../node_modules/expo-modules-core`)
  - ExpoWebBrowser (from `../node_modules/expo-web-browser/ios`)
  - EXSplashScreen (from `../node_modules/expo-splash-screen/ios`)
  - EXStructuredHeaders (from `../node_modules/expo-structured-headers/ios`)
  - EXUpdates (from `../node_modules/expo-updates/ios`)
  - EXUpdatesInterface (from `../node_modules/expo-updates-interface/ios`)
  - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
  - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
  - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
  - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
  - libevent (~> 2.1.12)
  - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
  - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
  - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
  - React (from `../node_modules/react-native/`)
  - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
  - React-Codegen (from `build/generated/ios`)
  - React-Core (from `../node_modules/react-native/`)
  - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
  - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
  - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
  - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
  - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
  - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
  - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
  - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
  - React-logger (from `../node_modules/react-native/ReactCommon/logger`)
  - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
  - react-native-webview (from `../node_modules/react-native-webview`)
  - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
  - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
  - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
  - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
  - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
  - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
  - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
  - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
  - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
  - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
  - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
  - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
  - React-rncore (from `../node_modules/react-native/ReactCommon`)
  - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
  - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
  - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
  - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
  - ReactNativeUiLib (from `../node_modules/react-native-ui-lib`)
  - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
  - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)"
  - "RNFBApp (from `../node_modules/@react-native-firebase/app`)"
  - "RNFBAuth (from `../node_modules/@react-native-firebase/auth`)"
  - "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics`)"
  - "RNFBFirestore (from `../node_modules/@react-native-firebase/firestore`)"
  - "RNFBStorage (from `../node_modules/@react-native-firebase/storage`)"
  - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
  - "RNGoogleSignin (from `../node_modules/@react-native-google-signin/google-signin`)"
  - RNReanimated (from `../node_modules/react-native-reanimated`)
  - RNScreens (from `../node_modules/react-native-screens`)
  - RNSVG (from `../node_modules/react-native-svg`)
  - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)

SPEC REPOS:
  trunk:
    - abseil
    - AppAuth
    - ASN1Decoder
    - BoringSSL-GRPC
    - Firebase
    - FirebaseAnalytics
    - FirebaseAppCheckInterop
    - FirebaseAuth
    - FirebaseAuthInterop
    - FirebaseCore
    - FirebaseCoreExtension
    - FirebaseCoreInternal
    - FirebaseCrashlytics
    - FirebaseFirestore
    - FirebaseFirestoreInternal
    - FirebaseInstallations
    - FirebaseSessions
    - FirebaseSharedSwift
    - FirebaseStorage
    - fmt
    - GoogleAppMeasurement
    - GoogleDataTransport
    - GoogleSignIn
    - GoogleUtilities
    - "gRPC-C++"
    - gRPC-Core
    - GTMAppAuth
    - GTMSessionFetcher
    - leveldb-library
    - libaom
    - libavif
    - libevent
    - libvmaf
    - libwebp
    - nanopb
    - PromisesObjC
    - PromisesSwift
    - ReachabilitySwift
    - RecaptchaInterop
    - SDWebImage
    - SDWebImageAVIFCoder
    - SDWebImageSVGCoder
    - SDWebImageWebPCoder
    - SocketRocket

EXTERNAL SOURCES:
  boost:
    :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
  DoubleConversion:
    :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
  EASClient:
    :path: "../node_modules/expo-eas-client/ios"
  EXApplication:
    :path: "../node_modules/expo-application/ios"
  EXAV:
    :path: "../node_modules/expo-av/ios"
  EXConstants:
    :path: "../node_modules/expo-constants/ios"
  EXFileSystem:
    :path: "../node_modules/expo-file-system/ios"
  EXFont:
    :path: "../node_modules/expo-font/ios"
  EXJSONUtils:
    :path: "../node_modules/expo-json-utils/ios"
  EXManifests:
    :path: "../node_modules/expo-manifests/ios"
  Expo:
    :path: "../node_modules/expo"
  expo-dev-client:
    :path: "../node_modules/expo-dev-client/ios"
  expo-dev-launcher:
    :path: "../node_modules/expo-dev-launcher"
  expo-dev-menu:
    :path: "../node_modules/expo-dev-menu"
  expo-dev-menu-interface:
    :path: "../node_modules/expo-dev-menu-interface/ios"
  ExpoAdapterGoogleSignIn:
    :path: "../node_modules/@react-native-google-signin/google-signin/expo/ios"
  ExpoImage:
    :path: "../node_modules/expo-image/ios"
  ExpoKeepAwake:
    :path: "../node_modules/expo-keep-awake/ios"
  ExpoModulesCore:
    :path: "../node_modules/expo-modules-core"
  ExpoWebBrowser:
    :path: "../node_modules/expo-web-browser/ios"
  EXSplashScreen:
    :path: "../node_modules/expo-splash-screen/ios"
  EXStructuredHeaders:
    :path: "../node_modules/expo-structured-headers/ios"
  EXUpdates:
    :path: "../node_modules/expo-updates/ios"
  EXUpdatesInterface:
    :path: "../node_modules/expo-updates-interface/ios"
  FBLazyVector:
    :path: "../node_modules/react-native/Libraries/FBLazyVector"
  FBReactNativeSpec:
    :path: "../node_modules/react-native/React/FBReactNativeSpec"
  glog:
    :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
  hermes-engine:
    :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
  RCT-Folly:
    :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
  RCTRequired:
    :path: "../node_modules/react-native/Libraries/RCTRequired"
  RCTTypeSafety:
    :path: "../node_modules/react-native/Libraries/TypeSafety"
  React:
    :path: "../node_modules/react-native/"
  React-callinvoker:
    :path: "../node_modules/react-native/ReactCommon/callinvoker"
  React-Codegen:
    :path: build/generated/ios
  React-Core:
    :path: "../node_modules/react-native/"
  React-CoreModules:
    :path: "../node_modules/react-native/React/CoreModules"
  React-cxxreact:
    :path: "../node_modules/react-native/ReactCommon/cxxreact"
  React-debug:
    :path: "../node_modules/react-native/ReactCommon/react/debug"
  React-hermes:
    :path: "../node_modules/react-native/ReactCommon/hermes"
  React-jsi:
    :path: "../node_modules/react-native/ReactCommon/jsi"
  React-jsiexecutor:
    :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
  React-jsinspector:
    :path: "../node_modules/react-native/ReactCommon/jsinspector"
  React-logger:
    :path: "../node_modules/react-native/ReactCommon/logger"
  react-native-safe-area-context:
    :path: "../node_modules/react-native-safe-area-context"
  react-native-webview:
    :path: "../node_modules/react-native-webview"
  React-NativeModulesApple:
    :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
  React-perflogger:
    :path: "../node_modules/react-native/ReactCommon/reactperflogger"
  React-RCTActionSheet:
    :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
  React-RCTAnimation:
    :path: "../node_modules/react-native/Libraries/NativeAnimation"
  React-RCTAppDelegate:
    :path: "../node_modules/react-native/Libraries/AppDelegate"
  React-RCTBlob:
    :path: "../node_modules/react-native/Libraries/Blob"
  React-RCTImage:
    :path: "../node_modules/react-native/Libraries/Image"
  React-RCTLinking:
    :path: "../node_modules/react-native/Libraries/LinkingIOS"
  React-RCTNetwork:
    :path: "../node_modules/react-native/Libraries/Network"
  React-RCTSettings:
    :path: "../node_modules/react-native/Libraries/Settings"
  React-RCTText:
    :path: "../node_modules/react-native/Libraries/Text"
  React-RCTVibration:
    :path: "../node_modules/react-native/Libraries/Vibration"
  React-rncore:
    :path: "../node_modules/react-native/ReactCommon"
  React-runtimeexecutor:
    :path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
  React-runtimescheduler:
    :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
  React-utils:
    :path: "../node_modules/react-native/ReactCommon/react/utils"
  ReactCommon:
    :path: "../node_modules/react-native/ReactCommon"
  ReactNativeUiLib:
    :path: "../node_modules/react-native-ui-lib"
  RNCAsyncStorage:
    :path: "../node_modules/@react-native-async-storage/async-storage"
  RNFBAnalytics:
    :path: "../node_modules/@react-native-firebase/analytics"
  RNFBApp:
    :path: "../node_modules/@react-native-firebase/app"
  RNFBAuth:
    :path: "../node_modules/@react-native-firebase/auth"
  RNFBCrashlytics:
    :path: "../node_modules/@react-native-firebase/crashlytics"
  RNFBFirestore:
    :path: "../node_modules/@react-native-firebase/firestore"
  RNFBStorage:
    :path: "../node_modules/@react-native-firebase/storage"
  RNGestureHandler:
    :path: "../node_modules/react-native-gesture-handler"
  RNGoogleSignin:
    :path: "../node_modules/@react-native-google-signin/google-signin"
  RNReanimated:
    :path: "../node_modules/react-native-reanimated"
  RNScreens:
    :path: "../node_modules/react-native-screens"
  RNSVG:
    :path: "../node_modules/react-native-svg"
  Yoga:
    :path: "../node_modules/react-native/ReactCommon/yoga"

SPEC CHECKSUMS:
  abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46
  AppAuth: 3bb1d1cd9340bd09f5ed189fb00b1cc28e1e8570
  ASN1Decoder: 4f4bbcaf1d1b8be56daa3280e82863a607f5bda9
  boost: 7dcd2de282d72e344012f7d6564d024930a6a440
  BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33
  DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
  EASClient: 49f8ea858204eb4844d9fb386e5fb7920aee2e30
  EXApplication: 042aa2e3f05258a16962ea1a9914bf288db9c9a1
  EXAV: f393dfc0b28214d62855a31e06eb21d426d6e2da
  EXConstants: ce5bbea779da8031ac818c36bea41b10e14d04e1
  EXFileSystem: f8b838a880254de42a5a7da20ed5ce12e2697c1b
  EXFont: 738c44c390953ebcbab075a4848bfbef025fd9ee
  EXJSONUtils: 6802be4282d42b97c51682468ddc1026a06f8276
  EXManifests: cf66451b11b2c2f6464917528d792759f7fd6ce0
  Expo: ba9abdf444dc6d2c05a82c4c1b51a2400beb6167
  expo-dev-client: f350e6ddced33d2c14008c6d70c7904c0cd78b1f
  expo-dev-launcher: 6c98be926e385f889c048b708a4133111064e492
  expo-dev-menu: bc72445908a9cbac6d280be4f253bed71c193aa4
  expo-dev-menu-interface: bda969497e73dadc2663c479e0fa726ca79a306e
  ExpoAdapterGoogleSignIn: 6c55782832b7fbdc2c27dac05ef00445c103b8f3
  ExpoImage: 723efcb8d9377ae8645a6f7a1579305f5b80a76f
  ExpoKeepAwake: be4cbd52d9b177cde0fd66daa1913afa3161fc1d
  ExpoModulesCore: d2208be53c1b694c9a5898e871315cae77cb11bd
  ExpoWebBrowser: 2c788f9c07718a780fe6d8bf2f6195c47609faaa
  EXSplashScreen: 2c80621e4bc952f5bea328304c2436f5fe21c2a0
  EXStructuredHeaders: 324cc3130571d2696357fafd8be7fd9a0b5fdf6e
  EXUpdates: 59d641d0873236c76ef987917c32de8c210333ea
  EXUpdatesInterface: 82ed48d417cdcd376c12ca1c2ce390d35500bed6
  FBLazyVector: f91d538f197fa71a7d5b77ec2069d49550c0eb96
  FBReactNativeSpec: b13d1c23d6ed82d6b66aad7a253edf8ba76c4a4c
  Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031
  FirebaseAnalytics: a2731bf3670747ce8f65368b118d18aa8e368246
  FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525
  FirebaseAuth: 9c5c400d2c3055d8ae3a0284944c86fa95d48dac
  FirebaseAuthInterop: b4161d3e99b05d2d528d6ee2759bc55a01976eba
  FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6
  FirebaseCoreExtension: 0659f035b88c5a7a15a9763c48c2e6ca8c0a2977
  FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00
  FirebaseCrashlytics: 81530595edb6d99f1918f723a6c33766a24a4c86
  FirebaseFirestore: 21be9ea244830f6cac15464550c2975c43f9dffc
  FirebaseFirestoreInternal: 7ac1e0c5b4e75aeb898dfe4b1d6d77abbac9eca3
  FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb
  FirebaseSessions: 80c2bbdd28166267b3d132debe5f7531efdb00bc
  FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93
  FirebaseStorage: 8505bae8ac6662474b5b50e07759fb2765c15746
  fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
  glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
  GoogleAppMeasurement: bb3c564c3efb933136af0e94899e0a46167466a8
  GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe
  GoogleSignIn: b232380cf495a429b8095d3178a8d5855b42e842
  GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34
  "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a
  gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96
  GTMAppAuth: 99fb010047ba3973b7026e45393f51f27ab965ae
  GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556
  hermes-engine: 90e4033deb00bee33330a9f15eff0f874bd82f6d
  leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126
  libaom: 144606b1da4b5915a1054383c3a4459ccdb3c661
  libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7
  libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
  libvmaf: 27f523f1e63c694d14d534cd0fddd2fab0ae8711
  libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009
  nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5
  PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4
  PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265
  RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
  RCTRequired: b4d3068afa6f52ec5260a8417053b1f1b421483d
  RCTTypeSafety: a4551b3d338c96435f63bf06d564055c1d3cc0ac
  ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
  React: 66caa2a8192a35d7ba466a5fdf5dc06ee4a5f6dd
  React-callinvoker: e5b55e46894c2dd1bcdc19d4f82b0f7f631d1237
  React-Codegen: a0bef31e52be718d5feb05804b482f225a022c38
  React-Core: 345ae766c749f0051c1f41d9a228ddf690e7dd13
  React-CoreModules: 965a80829f789cb6a99308e99352369809f01690
  React-cxxreact: 075d98dc664c0e9607cc0c45d41dc052bcc7313b
  React-debug: c61caaf4d8d74bad779deed1d94faf27b823f290
  React-hermes: 133cfa220ef836406f693ed7db56a509032ce433
  React-jsi: 9b45fd040d575f8ae6771bf1960641a58eb0bdd4
  React-jsiexecutor: 45ef2ec6dcde31b90469175ec76ddac77b91dfc3
  React-jsinspector: de0198127395fec3058140a20c045167f761bb16
  React-logger: dc3a2b174d79c2da635059212747d8d929b54e06
  react-native-safe-area-context: 36cc67648134e89465663b8172336a19eeda493d
  react-native-webview: b8ec89966713985111a14d6e4bf98d8b54bced0d
  React-NativeModulesApple: 10093349d4cfd7cc1aabeadba47549920d19bc2d
  React-perflogger: 43287389ea08993c300897a46f95cfac04bb6c1a
  React-RCTActionSheet: 923afe77f9bb89da7c1f98e2730bfc9dde0eed6d
  React-RCTAnimation: b88e8c2c7911eef712d512aed65d1f073724c121
  React-RCTAppDelegate: 209ea0b209e93e7b1958ba52b149ebf7583efac8
  React-RCTBlob: 0f2b9ab34280eda89cbb1f233d5308a32443e87a
  React-RCTImage: 9b5e844dc14086707a55d92f72b997635be8f39a
  React-RCTLinking: 2fd7420b1266f51a1dc73be0c92dab656d7c7fb4
  React-RCTNetwork: 16b60cd813d69bb1cd28429bdcdc544f9f69d713
  React-RCTSettings: 7070fe45328477283e93a883bb0df0d008aee2a3
  React-RCTText: 7adddb518ac362b2398fedf0c64105e0dab29441
  React-RCTVibration: ac1f64d2459fe335b2fe431eb033830326864d55
  React-rncore: 9414d658e6bbcee9d9d05836e1c766b0296fb9f5
  React-runtimeexecutor: 2b2c09edbca4c9a667428e8c93959f66b3b53140
  React-runtimescheduler: 68353a05c25b32d442610ef19af377f2b198f3fe
  React-utils: a715392dfaaa383668566e400f40493093c08d7e
  ReactCommon: a655a8b61cc80c7cabd8db83f69e6f498d4d0894
  ReactNativeUiLib: dcb4c9faedde24142aad7032ae96469c6a84bd70
  RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21
  RNCAsyncStorage: ddc4ee162bfd41b0d2c68bf2d95acd81dd7f1f93
  RNFBAnalytics: 4d39fee0e5e27ef7a8e4399cde6763bf60d4bbdb
  RNFBApp: 5810d39f89d38272f29d9908cb19ef641922c081
  RNFBAuth: 22be3e62ac7efaeff8edddd4de93d288382ecdc7
  RNFBCrashlytics: 56e4773cf2d3710dd1e42d2f38d3667589d743f5
  RNFBFirestore: 2b5caf7dbf7aa9aba0d34b562aa1adedad907e5a
  RNFBStorage: 6cb106fac789e6981dcff0fa2b1ff7214dd0ef24
  RNGestureHandler: c0d04458598fcb26052494ae23dda8f8f5162b13
  RNGoogleSignin: aac5c1ec73422109dec1da770247a1e410dcc620
  RNReanimated: 9f7068e43b9358a46a688d94a5a3adb258139457
  RNScreens: 50ffe2fa2342eabb2d0afbe19f7c1af286bc7fb3
  RNSVG: 53c661b76829783cdaf9b7a57258f3d3b4c28315
  SDWebImage: cb032eba469c54e0000e78bcb0a13cdde0a52798
  SDWebImageAVIFCoder: 8348fef6d0ec69e129c66c9fe4d74fbfbf366112
  SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c
  SDWebImageWebPCoder: 295a6573c512f54ad2dd58098e64e17dcf008499
  SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
  Yoga: d0003f849d2b5224c072cef6568b540d8bb15cd3

PODFILE CHECKSUM: 48e9952aa029b9eb4a18940e46d43c748a75beb7

COCOAPODS: 1.12.1

rgomezp avatar Mar 21 '24 20:03 rgomezp

Crash log looks similar to #11509, hinting at a GRPC issue, but I am reproducing this on a real device running iOS 17.2.1 whereas those issues were occurring on iOS 12.

rgomezp avatar Mar 21 '24 20:03 rgomezp

Same here

jesus-mg-ios avatar Mar 22 '24 11:03 jesus-mg-ios

I see this in the latest release notes:

Update gRPC dependency to 1.62.* (#12098, #12021).

But those PRs seem slightly different than the problem we see here.

rgomezp avatar Mar 22 '24 19:03 rgomezp

Same here It seems to be a problem with firestore. I may try to downgrade the version of firestore.

Whaleman0423 avatar Mar 24 '24 15:03 Whaleman0423

@tom-andersen , This seems to be impacting a lot of people. https://github.com/invertase/react-native-firebase/issues/7695

rgomezp avatar Mar 24 '24 19:03 rgomezp

Worth noting here that @rgomezp - you updated react-native-google-signin/google-signin package as well, and you seem to have resolved your problem this way - such that with react-native-firebase (and transitively firebase-ios-sdk) as well as google-signin all on current versions you no longer experience this crash?

mikehardy avatar Mar 25 '24 17:03 mikehardy

According the other issue, invertase/react-native-firebase#7695, upgrading the version seems to be the trick?

tom-andersen avatar Mar 25 '24 18:03 tom-andersen

I have the same problem, in flutter via TestFlight. The problem only occurs for users who are already logged in, if I uninstall the app and install it, logging in again, it doesn't crash.

GustavoDuregger avatar Mar 26 '24 12:03 GustavoDuregger

According the other issue, invertase/react-native-firebase#7695, upgrading the version seems to be the trick?

Yeah. I upgraded @react-native-google-signin/google-signin to 11.0.0 and the problem went away. However, I had refused to do that prior because of this warning in those release notes.

It's worth looking at the diff between those two versions because all that changed was the target.

I'm starting to suspect the problem is actually not in the react-native-firebase repo since it's effectively a wrapper, but rather at the native layer... some conflict between dependencies in firebase-ios-sdk and the google-sign-in project and limitations regarding how and when those dependencies function with respect to the specified podspec s.platform targets.

But I'm no expert on the native side of things. Does that seem like a reasonable hunch?

rgomezp avatar Mar 26 '24 17:03 rgomezp

I'll join in to say that I'm not using @react-native-google-signin/google-signin, yet the problem has cropped up for me, so whatever issue may not directly be with the google-sign-in project at all

vethan avatar Mar 26 '24 22:03 vethan

To everyone who reported this issue:

Thanks for the reports! I'd like to know what version of the Firebase SDK are you seeing the issue. Some of you are using a library wrapping the Firebase SDK, it'd be really helpful if you can provide the underlying SDK version.

And if you are using a version below 10.23, please try to see if 10.23+ resolved your problem. I do not have good evidence this will fix the issue, but we did upgraded grpc in this release, which included several bug fixes.

wu-hui avatar Apr 02 '24 15:04 wu-hui

To everyone who reported this issue:

Thanks for the reports! I'd like to know what version of the Firebase SDK are you seeing the issue. Some of you are using a library wrapping the Firebase SDK, it'd be really helpful if you can provide the underlying SDK version.

And if you are using a version below 10.23, please try to see if 10.23+ resolved your problem. I do not have good evidence this will fix the issue, but we did upgraded grpc in this release, which included several bug fixes.

hey @wu-hui I'm using 10.23.1, here's my pods:

Installing gRPC-C++ (1.62.1)
Installing gRPC-Core (1.62.1)
Installing BoringSSL-GRPC (0.0.32)
//...
Installing Firebase (10.23.1)
Installing FirebaseAnalytics (10.23.1)
Installing FirebaseAppCheckInterop (10.23.0)
Installing FirebaseAuth (10.23.0)
Installing FirebaseAuthInterop (10.23.0)
Installing FirebaseCore (10.23.1)
Installing FirebaseCoreExtension (10.23.0)
Installing FirebaseCoreInternal (10.23.0)
Installing FirebaseFirestore (10.23.0)
Installing FirebaseFirestoreInternal (10.23.0)
Installing FirebaseInstallations (10.23.0)
Installing FirebaseMessaging (10.23.0)
Installing FirebaseSharedSwift (10.23.0)
Installing FirebaseStorage (10.23.0)

nothing regarding auth works anymore in my app, not event anonymous auth. Users literally can't log in. Any news regarding this issue? should we try downgrading to a previous version? TIA :v:

rainerllera avatar Apr 06 '24 12:04 rainerllera

To everyone who reported this issue:

Thanks for the reports! I'd like to know what version of the Firebase SDK are you seeing the issue. Some of you are using a library wrapping the Firebase SDK, it'd be really helpful if you can provide the underlying SDK version.

And if you are using a version below 10.23, please try to see if 10.23+ resolved your problem. I do not have good evidence this will fix the issue, but we did upgraded grpc in this release, which included several bug fixes.

@wu-hui thanks for the response.

10.23+ does not resolve the problem.

Please see my above comment and take a look at this diff for clues on what the issue might be.

rgomezp avatar Apr 11 '24 05:04 rgomezp