firebase / firebase/firebase-ios-sdk

Crashes in TestFlight Build - 10.14.0

Open
#11,797 4 comments 0 reactions 1 assignee Claimed by @wu-hui View on GitHub
api: firestore
Dominant language
C++
Stars
6.7k
Forks
1.8k
Avg merge
2d 6h
Merged PRs (30d)
73

Description

### Description

In TestFlight build when I keep app in the background for certain time period then sometimes app is crashing , attaching crash log for further investigation.

### Reproducing the issue

unable to reproduce eveytime however mostly happens when we keep application in background for certain time period.

### Firebase SDK Version

10.14.0

### Xcode Version

14.3.1

### Installation Method

CocoaPods

### Firebase Product(s)

Firestore

### Targeted Platforms

iOS

### Relevant Log Output

```shell

Hardware Model: iPhone15,3
Path: /private/var/containers/Bundle/Application/7DB0B0F5-9DC8-479D-9811-AC02994BAA9F/myApp.app/myApp
AppStoreTools: 14E221
AppVariant: 1:iPhone15,3:16
Beta: YES
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]

Last Exception Backtrace:
0 CoreFoundation 0x18d218cb4 __exceptionPreprocess + 164 (NSException.m:202)
1 libobjc.A.dylib 0x1862ac3d0 objc_exception_throw + 60 (objc-exception.mm:356)
2 Foundation 0x1879a2688 -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] + 172 (NSException.m:251)
3 FirebaseFirestore 0x102e6b8d0 firebase::firestore::util::ObjcThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string, std::__1::allocator, std::__1::allocator > const&) + 20 (exception.cc:93)
5 FirebaseFirestore 0x102ebdc54 firebase::firestore::util::internal::FailAssertion(char const*, char const*, int, std::__1::basic_string, std::__1::allocator > const&) + 32 (hard_assert.cc:35)
6 FirebaseFirestore 0x102ebdce4 firebase::firestore::util::internal::FailAssertion(char const*, char const*, int, std::__1::basic_string, std::__1::allocator > const&, char const*) + 144 (hard_assert.cc:49)
7 FirebaseFirestore 0x102ef4bb8 firebase::firestore::local::LevelDbTransaction::Commit() + 704 (leveldb_transaction.cc:216)
8 FirebaseFirestore 0x102eea254 firebase::firestore::local::LevelDbPersistence::RunInternal(absl::lts_20220623::string_view, std::__1::function) + 200 (leveldb_persistence.cc:321)
9 FirebaseFirestore 0x102f01db4 std::__1::enable_if::value), decltype(fp0())>::type firebase::firestore::local::Persistence::Run()()) std::__1::__invoke[abi:v15006]::__call(firebase::firestore::core::FirestoreClient::Schedul... + 32 (invoke.h:479)
14 FirebaseFirestore 0x102e919bc std::__1::__function::__alloc_func::operator()[abi:v15006]() const + 20 (function.h:512)
17 FirebaseFirestore 0x102e2a8b4 std::__1::function::operator()() const + 20 (function.h:1197)
18 FirebaseFirestore 0x102e2a8b4 firebase::firestore::util::AsyncQueue::ExecuteBlocking(std::__1::function const&) + 68 (async_queue.cc:89)
19 FirebaseFirestore 0x102f69a28 std::__1::__function::__value_func::operator()[abi:v15006]() const + 20 (function.h:512)
20 FirebaseFirestore 0x102f69a28 std::__1::function::operator()() const + 20 (function.h:1197)
21 FirebaseFirestore 0x102f69a28 firebase::firestore::util::Task::ExecuteAndRelease() + 184 (task.cc:102)
22 libdispatch.dylib 0x1946dfeac _dispatch_client_callout + 20 (object.m:560)
23 libdispatch.dylib 0x1946e3330 _dispatch_continuation_pop + 504 (queue.c:306)
24 libdispatch.dylib 0x1946f6908 _dispatch_source_invoke + 1588 (source.c:961)
25 libdispatch.dylib 0x1946e740c _dispatch_lane_serial_drain + 372 (queue.c:3885)
26 libdispatch.dylib 0x1946e80a4 _dispatch_lane_invoke + 384 (queue.c:3976)
27 libdispatch.dylib 0x1946f2cdc _dispatch_workloop_worker_thread + 648 (queue.c:6507)
28 libsystem_pthread.dylib 0x1ed049ddc _pthread_wqthread + 288 (pthread.c:2618)
29 libsystem_pthread.dylib 0x1ed049b7c start_wqthread + 8 (:-1)

Thread 0 name:
Thread 0:
0 libsystem_kernel.dylib 0x00000001cc1ceca4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001cc1e1b74 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001cc1e1e4c mach_msg_overwrite + 540 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001cc1cf1e8 mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x000000018d288024 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622)
5 CoreFoundation 0x000000018d289250 __CFRunLoopRun + 1208 (CFRunLoop.c:3005)
6 CoreFoundation 0x000000018d28e3ec CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
7 GraphicsServices 0x00000001c87a435c GSEventRunModal + 164 (GSEvent.c:2196)
8 UIKitCore 0x000000018f61af58 -[UIApplication _run] + 888 (UIApplication.m:3782)
9 UIKitCore 0x000000018f61abbc UIApplicationMain + 340 (UIApplication.m:5372)
10 myApp 0x000000010011a808 main + 68 (AppDelegate.swift:31)
11 dyld 0x00000001ac7c0dec start + 2220 (dyldMain.cpp:1165)

Thread 1 name:
Thread 1:
0 libsystem_kernel.dylib 0x00000001cc1ceca4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001cc1e1b74 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001cc1e1e4c mach_msg_overwrite + 540 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001cc1cf1e8 mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x000000018d288024 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622)
5 CoreFoundation 0x000000018d289250 __CFRunLoopRun + 1208 (CFRunLoop.c:3005)
6 CoreFoundation 0x000000018d28e3ec CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
7 Foundation 0x0000000187502fb4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)
8 Foundation 0x0000000187502e9c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420)
9 UIKitCore 0x000000018f74dcc8 -[UIEventFetcher threadMain] + 416 (UIEventFetcher.m:1376)
10 Foundation 0x000000018751c524 __NSThread__start__ + 716 (NSThread.m:963)
11 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
12 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 2 name:
Thread 2:
0 libsystem_kernel.dylib 0x00000001cc1d2390 poll + 8 (:-1)
1 grpc 0x000000010545967c pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 1376 (ev_poll_posix.cc:1014)
2 grpc 0x000000010545bc48 pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 84 (ev_posix.cc:281)
3 grpc 0x000000010543b610 cq_next(grpc_completion_queue*, gpr_timespec, void*) + 392 (completion_queue.cc:1046)
4 grpcpp 0x0000000105d91d88 grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 60 (completion_queue_cc.cc:151)
5 FirebaseFirestore 0x0000000102e4f378 grpc::CompletionQueue::Next(void**, bool*) + 52 (completion_queue.h:185)
6 FirebaseFirestore 0x0000000102e4f378 firebase::firestore::remote::Datastore::PollGrpcQueue() + 104 (datastore.cc:143)
7 FirebaseFirestore 0x0000000102f69a28 std::__1::__function::__value_func::operator()[abi:v15006]() const + 20 (function.h:512)
8 FirebaseFirestore 0x0000000102f69a28 std::__1::function::operator()() const + 20 (function.h:1197)
9 FirebaseFirestore 0x0000000102f69a28 firebase::firestore::util::Task::ExecuteAndRelease() + 184 (task.cc:102)
10 libdispatch.dylib 0x00000001946dfeac _dispatch_client_callout + 20 (object.m:560)
11 libdispatch.dylib 0x00000001946e7534 _dispatch_lane_serial_drain + 668 (queue.c:3885)
12 libdispatch.dylib 0x00000001946e80a4 _dispatch_lane_invoke + 384 (queue.c:3976)
13 libdispatch.dylib 0x00000001946f2cdc _dispatch_workloop_worker_thread + 648 (queue.c:6507)
14 libsystem_pthread.dylib 0x00000001ed049ddc _pthread_wqthread + 288 (pthread.c:2618)
15 libsystem_pthread.dylib 0x00000001ed049b7c start_wqthread + 8 (:-1)

Thread 3 name:
Thread 3:
0 libsystem_kernel.dylib 0x00000001cc1cf808 __select + 8 (:-1)
1 CoreFoundation 0x000000018d2d799c __CFSocketManager + 636 (CFSocket.c:1340)
2 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
3 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 4 name:
Thread 4:
0 libsystem_kernel.dylib 0x00000001cc1ceca4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001cc1e1b74 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001cc1e1e4c mach_msg_overwrite + 540 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001cc1cf1e8 mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x000000018d288024 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622)
5 CoreFoundation 0x000000018d289250 __CFRunLoopRun + 1208 (CFRunLoop.c:3005)
6 CoreFoundation 0x000000018d28e3ec CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
7 CFNetwork 0x000000018e4796f0 +[__CFN_CoreSchedulingSetRunnable _run:] + 392 (CoreSchedulingSet.mm:1562)
8 Foundation 0x000000018751c524 __NSThread__start__ + 716 (NSThread.m:963)
9 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
10 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 5:
0 libsystem_kernel.dylib 0x00000001cc1cf578 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001ed051078 _pthread_cond_wait + 1232 (pthread_cond.c:862)
2 grpc 0x0000000105577be4 gpr_cv_wait + 160 (sync_posix.cc:112)
3 grpc 0x000000010545e160 grpc_core::Executor::ThreadMain(void*) + 180 (executor.cc:230)
4 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::operator()(void*) const + 116 (thd_posix.cc:142)
5 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 140 (thd_posix.cc:112)
6 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
7 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 6:
0 libsystem_kernel.dylib 0x00000001cc1cf578 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001ed051078 _pthread_cond_wait + 1232 (pthread_cond.c:862)
2 grpc 0x0000000105577be4 gpr_cv_wait + 160 (sync_posix.cc:112)
3 grpc 0x000000010545e160 grpc_core::Executor::ThreadMain(void*) + 180 (executor.cc:230)
4 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::operator()(void*) const + 116 (thd_posix.cc:142)
5 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 140 (thd_posix.cc:112)
6 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
7 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 7:
0 libsystem_kernel.dylib 0x00000001cc1cf578 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001ed051078 _pthread_cond_wait + 1232 (pthread_cond.c:862)
2 grpc 0x0000000105577be4 gpr_cv_wait + 160 (sync_posix.cc:112)
3 grpc 0x000000010558d834 wait_until(grpc_core::Timestamp) + 160 (timer_manager.cc:201)
4 grpc 0x000000010558d834 timer_main_loop() + 488 (timer_manager.cc:255)
5 grpc 0x000000010558d834 timer_thread(void*) + 580 (timer_manager.cc:284)
6 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::operator()(void*) const + 116 (thd_posix.cc:142)
7 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 140 (thd_posix.cc:112)
8 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
9 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 8:
0 libsystem_kernel.dylib 0x00000001cc1cf578 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001ed051078 _pthread_cond_wait + 1232 (pthread_cond.c:862)
2 grpc 0x0000000105577bd4 gpr_cv_wait + 144 (sync_posix.cc:127)
3 grpc 0x000000010558d834 wait_until(grpc_core::Timestamp) + 160 (timer_manager.cc:201)
4 grpc 0x000000010558d834 timer_main_loop() + 488 (timer_manager.cc:255)
5 grpc 0x000000010558d834 timer_thread(void*) + 580 (timer_manager.cc:284)
6 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::operator()(void*) const + 116 (thd_posix.cc:142)
7 grpc 0x0000000105585bd8 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 140 (thd_posix.cc:112)
8 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
9 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 9:
0 libsystem_pthread.dylib 0x00000001ed049b74 start_wqthread + 0 (:-1)

Thread 10 name:
Thread 10:
0 libsystem_kernel.dylib 0x00000001cc1ceca4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001cc1e1b74 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001cc1e1e4c mach_msg_overwrite + 540 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001cc1cf1e8 mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x000000018d288024 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622)
5 CoreFoundation 0x000000018d289250 __CFRunLoopRun + 1208 (CFRunLoop.c:3005)
6 CoreFoundation 0x000000018d28e3ec CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
7 CoreFoundation 0x000000018d2d0ea4 CFRunLoopRun + 64 (CFRunLoop.c:3444)
8 CoreMotion 0x00000001988191a8 CLMotionCore::runMotionThread(void*) + 1208 (CLMotionCore.mm:376)
9 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
10 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 11 name:
Thread 11 Crashed:
0 libsystem_kernel.dylib 0x00000001cc1d5578 __pthread_kill + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001ed050118 pthread_kill + 268 (pthread.c:1670)
2 libsystem_c.dylib 0x0000000194740178 abort + 180 (abort.c:118)
3 myApp 0x0000000100a7aaa0 uncaught_exception_handler.cold.1 + 28 (PLCrashReporter.m:369)
4 myApp 0x0000000100a4d954 uncaught_exception_handler + 44 (PLCrashReporter.m:366)
5 CoreFoundation 0x000000018d3211b4 __handleUncaughtException + 636 (NSException.m:273)
6 libobjc.A.dylib 0x00000001862b1e98 _objc_terminate() + 132 (objc-exception.mm:497)
7 libc++abi.dylib 0x00000001ecf8dfbc std::__terminate(void (*)()) + 16 (:-1)
8 libc++abi.dylib 0x00000001ecf8df60 std::terminate() + 56 (:-1)
9 libdispatch.dylib 0x00000001946dfec0 _dispatch_client_callout + 40 (object.m:563)
10 libdispatch.dylib 0x00000001946e3330 _dispatch_continuation_pop + 504 (queue.c:306)
11 libdispatch.dylib 0x00000001946f6908 _dispatch_source_invoke + 1588 (source.c:961)
12 libdispatch.dylib 0x00000001946e740c _dispatch_lane_serial_drain + 372 (queue.c:3885)
13 libdispatch.dylib 0x00000001946e80a4 _dispatch_lane_invoke + 384 (queue.c:3976)
14 libdispatch.dylib 0x00000001946f2cdc _dispatch_workloop_worker_thread + 648 (queue.c:6507)
15 libsystem_pthread.dylib 0x00000001ed049ddc _pthread_wqthread + 288 (pthread.c:2618)
16 libsystem_pthread.dylib 0x00000001ed049b7c start_wqthread + 8 (:-1)

Thread 12:
0 libsystem_pthread.dylib 0x00000001ed049b74 start_wqthread + 0 (:-1)

Thread 13 name:
Thread 13:
0 libsystem_kernel.dylib 0x00000001cc1cf578 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001ed051078 _pthread_cond_wait + 1232 (pthread_cond.c:862)
2 JavaScriptCore 0x00000001a0a6bd84 scavenger_thread_main + 1620 (pas_scavenger.c:347)
3 libsystem_pthread.dylib 0x00000001ed04a6b8 _pthread_start + 148 (pthread.c:893)
4 libsystem_pthread.dylib 0x00000001ed049b88 thread_start + 8 (:-1)

Thread 14:
0 libsystem_pthread.dylib 0x00000001ed049b74 start_wqthread + 0 (:-1)

Thread 11 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000
x4: 0x0000000000000010 x5: 0x0000000000001ad0 x6: 0x0000000281ca9ad0 x7: 0x0000000000000001
x8: 0x69a7a7c644d77694 x9: 0x69a7a7c734b4c694 x10: 0x0000000130ba2ead x11: 0x007f00015a0bc600
x12: 0x0000000000000064 x13: 0x000000015a0bcc30 x14: 0x04000001e3bcbf91 x15: 0x00000001e3bcbf90
x16: 0x0000000000000148 x17: 0x000000017063b000 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x000000000000c947 x21: 0x000000017063b0e0 x22: 0x000000015b21be90 x23: 0x00000001e52d7ec8
x24: 0x0000000000000015 x25: 0x000000018d555612 x26: 0x00000001e4918b70 x27: 0x00000001e24af000
x28: 0x00000001e3bb9240 fp: 0x000000017063a630 lr: 0x00000001ed050118
sp: 0x000000017063a610 pc: 0x00000001cc1d5578 cpsr: 0x40001000
esr: 0x56000080 Address size fault

```
```

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

Expand Package.resolved snippet

```json

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

```

### If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

```yml

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
- AWSAuthCore (2.33.4):
- AWSCore (= 2.33.4)
- AWSCognitoIdentityProvider (2.33.4):
- AWSCognitoIdentityProviderASF (= 2.33.4)
- AWSCore (= 2.33.4)
- AWSCognitoIdentityProviderASF (2.33.4):
- AWSCore (= 2.33.4)
- AWSCore (2.33.4)
- AWSMobileClient (2.33.4):
- AWSAuthCore (= 2.33.4)
- AWSCognitoIdentityProvider (= 2.33.4)
- AWSCognitoIdentityProviderASF (= 2.33.4)
- AWSCore (= 2.33.4)
- AWSPinpoint (2.33.4):
- AWSCore (= 2.33.4)
- AWSS3 (2.33.4):
- AWSCore (= 2.33.4)
- 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)
- Branch (1.45.2)
- Cache (5.3.0)
- DatadogCore (2.1.2):
- DatadogInternal (= 2.1.2)
- DatadogInternal (2.1.2)
- DatadogLogs (2.1.2):
- DatadogInternal (= 2.1.2)
- DatadogRUM (2.1.2):
- DatadogInternal (= 2.1.2)
- DatadogSDK (2.1.2):
- DatadogCore (= 2.1.2)
- DatadogLogs (= 2.1.2)
- DatadogRUM (= 2.1.2)
- DatadogTrace (= 2.1.2)
- DatadogSDKCrashReporting (2.1.2):
- DatadogInternal (= 2.1.2)
- PLCrashReporter (~> 1.11.1)
- DatadogTrace (2.1.2):
- DatadogInternal (= 2.1.2)
- EmptyDataSet-Swift (5.0.0)
- Firebase/Auth (10.14.0):
- Firebase/CoreOnly
- FirebaseAuth (~> 10.14.0)
- Firebase/CoreOnly (10.14.0):
- FirebaseCore (= 10.14.0)
- Firebase/DynamicLinks (10.14.0):
- Firebase/CoreOnly
- FirebaseDynamicLinks (~> 10.14.0)
- Firebase/Messaging (10.14.0):
- Firebase/CoreOnly
- FirebaseMessaging (~> 10.14.0)
- FirebaseAppCheckInterop (10.14.0)
- FirebaseAuth (10.14.0):
- FirebaseAppCheckInterop (~> 10.0)
- FirebaseCore (~> 10.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/Environment (~> 7.8)
- GTMSessionFetcher/Core (< 4.0, >= 2.1)
- RecaptchaInterop (~> 100.0)
- FirebaseCore (10.14.0):
- FirebaseCoreInternal (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/Logger (~> 7.8)
- FirebaseCoreExtension (10.14.0):
- FirebaseCore (~> 10.0)
- FirebaseCoreInternal (10.14.0):
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- FirebaseDynamicLinks (10.14.0):
- FirebaseCore (~> 10.0)
- FirebaseFirestore (10.14.0):
- abseil/algorithm (~> 1.20220623.0)
- abseil/base (~> 1.20220623.0)
- abseil/container/flat_hash_map (~> 1.20220623.0)
- abseil/memory (~> 1.20220623.0)
- abseil/meta (~> 1.20220623.0)
- abseil/strings/strings (~> 1.20220623.0)
- abseil/time (~> 1.20220623.0)
- abseil/types (~> 1.20220623.0)
- FirebaseCore (~> 10.0)
- "gRPC-C++ (~> 1.50.1)"
- leveldb-library (~> 1.22)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseFirestoreSwift (10.14.0):
- FirebaseCore (~> 10.0)
- FirebaseCoreExtension (~> 10.0)
- FirebaseFirestore (~> 10.0)
- FirebaseSharedSwift (~> 10.0)
- FirebaseInstallations (10.14.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/UserDefaults (~> 7.8)
- PromisesObjC (~> 2.1)
- FirebaseMessaging (10.14.0):
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleDataTransport (~> 9.2)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/Reachability (~> 7.8)
- GoogleUtilities/UserDefaults (~> 7.8)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseSharedSwift (10.14.0)
- FreshchatSDK (5.9.0)
- GoogleDataTransport (9.2.5):
- 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.11.5):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (7.11.5):
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/Logger (7.11.5):
- GoogleUtilities/Environment
- GoogleUtilities/Network (7.11.5):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (7.11.5)"
- GoogleUtilities/Reachability (7.11.5):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (7.11.5):
- GoogleUtilities/Logger
- "gRPC-C++ (1.50.1)":
- "gRPC-C++/Implementation (= 1.50.1)"
- "gRPC-C++/Interface (= 1.50.1)"
- "gRPC-C++/Implementation (1.50.1)":
- abseil/base/base (= 1.20220623.0)
- abseil/base/core_headers (= 1.20220623.0)
- abseil/cleanup/cleanup (= 1.20220623.0)
- abseil/container/flat_hash_map (= 1.20220623.0)
- abseil/container/flat_hash_set (= 1.20220623.0)
- abseil/container/inlined_vector (= 1.20220623.0)
- abseil/functional/any_invocable (= 1.20220623.0)
- abseil/functional/bind_front (= 1.20220623.0)
- abseil/functional/function_ref (= 1.20220623.0)
- abseil/hash/hash (= 1.20220623.0)
- abseil/memory/memory (= 1.20220623.0)
- abseil/meta/type_traits (= 1.20220623.0)
- abseil/random/random (= 1.20220623.0)
- abseil/status/status (= 1.20220623.0)
- abseil/status/statusor (= 1.20220623.0)
- abseil/strings/cord (= 1.20220623.0)
- abseil/strings/str_format (= 1.20220623.0)
- abseil/strings/strings (= 1.20220623.0)
- abseil/synchronization/synchronization (= 1.20220623.0)
- abseil/time/time (= 1.20220623.0)
- abseil/types/optional (= 1.20220623.0)
- abseil/types/span (= 1.20220623.0)
- abseil/types/variant (= 1.20220623.0)
- abseil/utility/utility (= 1.20220623.0)
- "gRPC-C++/Interface (= 1.50.1)"
- gRPC-Core (= 1.50.1)
- "gRPC-C++/Interface (1.50.1)"
- gRPC-Core (1.50.1):
- gRPC-Core/Implementation (= 1.50.1)
- gRPC-Core/Interface (= 1.50.1)
- gRPC-Core/Implementation (1.50.1):
- abseil/base/base (= 1.20220623.0)
- abseil/base/core_headers (= 1.20220623.0)
- abseil/container/flat_hash_map (= 1.20220623.0)
- abseil/container/flat_hash_set (= 1.20220623.0)
- abseil/container/inlined_vector (= 1.20220623.0)
- abseil/functional/any_invocable (= 1.20220623.0)
- abseil/functional/bind_front (= 1.20220623.0)
- abseil/functional/function_ref (= 1.20220623.0)
- abseil/hash/hash (= 1.20220623.0)
- abseil/memory/memory (= 1.20220623.0)
- abseil/meta/type_traits (= 1.20220623.0)
- abseil/random/random (= 1.20220623.0)
- abseil/status/status (= 1.20220623.0)
- abseil/status/statusor (= 1.20220623.0)
- abseil/strings/cord (= 1.20220623.0)
- abseil/strings/str_format (= 1.20220623.0)
- abseil/strings/strings (= 1.20220623.0)
- abseil/synchronization/synchronization (= 1.20220623.0)
- abseil/time/time (= 1.20220623.0)
- abseil/types/optional (= 1.20220623.0)
- abseil/types/span (= 1.20220623.0)
- abseil/types/variant (= 1.20220623.0)
- abseil/utility/utility (= 1.20220623.0)
- BoringSSL-GRPC (= 0.0.24)
- gRPC-Core/Interface (= 1.50.1)
- gRPC-Core/Interface (1.50.1)
- GTMAppAuth (2.0.0):
- AppAuth/Core (~> 1.6)
- GTMSessionFetcher/Core (< 4.0, >= 1.5)
- GTMSessionFetcher/Core (3.1.1)
- IDZSwiftCommonCrypto (0.13.0)
- Imaginary (4.3.1):
- Cache (~> 5.3.0)
- leveldb-library (1.22.2)
- Lightbox (2.4.2):
- Imaginary (~> 4.3.1)
- nanopb (2.30909.0):
- nanopb/decode (= 2.30909.0)
- nanopb/encode (= 2.30909.0)
- nanopb/decode (2.30909.0)
- nanopb/encode (2.30909.0)
- PIPKit (0.2.0)
- PLCrashReporter (1.11.1)
- PromisesObjC (2.3.1)
- PRTween (0.1.0)
- RecaptchaInterop (100.0.0)
- RNCryptor (5.1.0)
- Starscream (4.0.6)
- SVProgressHUD (2.2.5)
- SwiftMessages (9.0.4):
- SwiftMessages/App (= 9.0.4)
- SwiftMessages/App (9.0.4)
- SwiftyTimer (2.1.0)
- TwilioVideo (4.6.2)

DEPENDENCIES:
- AWSCore (= 2.33.4)
- AWSMobileClient (= 2.33.4)
- AWSPinpoint (= 2.33.4)
- AWSS3 (= 2.33.4)
- Branch
- DatadogSDK
- DatadogSDKCrashReporting
- EmptyDataSet-Swift (= 5.0.0)
- Firebase/Auth
- Firebase/DynamicLinks
- Firebase/Messaging
- FirebaseFirestoreSwift
- FreshchatSDK
- GoogleSignIn
- IDZSwiftCommonCrypto (= 0.13.0)
- Lightbox (= 2.4.2)
- PIPKit (= 0.2.0)
- PRTween (= 0.1.0)
- RNCryptor (= 5.1.0)
- Starscream
- SVProgressHUD (= 2.2.5)
- SwiftMessages (= 9.0.4)
- SwiftyTimer (= 2.1.0)
- TwilioVideo (= 4.6.2)

SPEC REPOS:
trunk:
- abseil
- AppAuth
- AWSAuthCore
- AWSCognitoIdentityProvider
- AWSCognitoIdentityProviderASF
- AWSCore
- AWSMobileClient
- AWSPinpoint
- AWSS3
- BoringSSL-GRPC
- Branch
- Cache
- DatadogCore
- DatadogInternal
- DatadogLogs
- DatadogRUM
- DatadogSDK
- DatadogSDKCrashReporting
- DatadogTrace
- EmptyDataSet-Swift
- Firebase
- FirebaseAppCheckInterop
- FirebaseAuth
- FirebaseCore
- FirebaseCoreExtension
- FirebaseCoreInternal
- FirebaseDynamicLinks
- FirebaseFirestore
- FirebaseFirestoreSwift
- FirebaseInstallations
- FirebaseMessaging
- FirebaseSharedSwift
- FreshchatSDK
- GoogleDataTransport
- GoogleSignIn
- GoogleUtilities
- "gRPC-C++"
- gRPC-Core
- GTMAppAuth
- GTMSessionFetcher
- IDZSwiftCommonCrypto
- Imaginary
- leveldb-library
- Lightbox
- nanopb
- PIPKit
- PLCrashReporter
- PromisesObjC
- PRTween
- RecaptchaInterop
- RNCryptor
- Starscream
- SVProgressHUD
- SwiftMessages
- SwiftyTimer
- TwilioVideo

SPEC CHECKSUMS:
abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46
AppAuth: 3bb1d1cd9340bd09f5ed189fb00b1cc28e1e8570
AWSAuthCore: 0584cee14bd5a692b8daa1c43b06df9524533692
AWSCognitoIdentityProvider: 74464aeebddb8546586f979c8ed055180a4b1855
AWSCognitoIdentityProviderASF: 28c6a2916512c08ded36b1aab4d92a1b5805d868
AWSCore: 83e3416d2224ba98b61d8eadcfcb1f90f48fab82
AWSMobileClient: ff115272d8b29f05443f82f5800036c498c5ca8b
AWSPinpoint: e13098188d2907874edbca23df7fbb1b4a0992ba
AWSS3: a0d31bc565dc8a6c5eaa756610ac15704c100674
BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33
Branch: c1a7fa1811ef9203c01bc6c2588a229eb3ee1a84
Cache: 48762993ec44e1d93483c4d4a13edd18452326f4
DatadogCore: 24190ba2cf526577212a9a6dd99e323684a867c1
DatadogInternal: 5b02abb37a3ea80b86b0b02463d305b53f76d8d0
DatadogLogs: 612176842ed36a796b9dc6c8a28c079faa721d19
DatadogRUM: 5372a3c69f865a0f98870818144bf0b6c3282136
DatadogSDK: 588176b1bb008bbfa303248e13e2971aa6480a9f
DatadogSDKCrashReporting: fe2dfb8527be7d7b4760bd94bd92237bfecb2700
DatadogTrace: 61c815e87bd4d2e232cbc03e1c05cb9f61a34834
EmptyDataSet-Swift: eb382c0c87a2d9c678077385a595cec52da38171
Firebase: 6c1bf3f534bc422d52af2e41fe0d50bf08b6b773
FirebaseAppCheckInterop: c87f1d5421c852413dd936b2b2340b21e62501a0
FirebaseAuth: bd1ae3d28beb83bfe9247e50eb82688b683dd770
FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02
FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040
FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3
FirebaseDynamicLinks: 0eaabff2d0e5d0e576c0227227b00771aa2f3aaf
FirebaseFirestore: 808dd08cbc1c7be9052055f62ab312fdae611e37
FirebaseFirestoreSwift: 4bfcdffcc8c5a91962bed488187a8bc69910438e
FirebaseInstallations: f672b1eda64e6381c21d424a2f680a943fd83f3b
FirebaseMessaging: 1077a4499f0c0a140b9a2e34fe08a1acc806b36d
FirebaseSharedSwift: 0eec812f08b6ec9e03196fc27635739781513028
FreshchatSDK: ce0a27f851918141e8656642211aa57040164c4f
GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2
GoogleSignIn: b232380cf495a429b8095d3178a8d5855b42e842
GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084
"gRPC-C++": 0968bace703459fd3e5dcb0b2bed4c573dbff046
gRPC-Core: 17108291d84332196d3c8466b48f016fc17d816d
GTMAppAuth: 99fb010047ba3973b7026e45393f51f27ab965ae
GTMSessionFetcher: e8647203b65cee28c5f73d0f473d096653945e72
IDZSwiftCommonCrypto: 00dd37cdfbd149312a7e5a582cf9909f8b129f44
Imaginary: 18c5bba364229eef383b925199db442e71d175e1
leveldb-library: f03246171cce0484482ec291f88b6d563699ee06
Lightbox: 8837c35c1150fa0410d94296e369b432d37f18c7
nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
PIPKit: 00fd62aa4967f9cef1eca1a5587d3192c23881e1
PLCrashReporter: 5d2d3967afe0efad61b3048d617e2199a5d1b787
PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4
PRTween: 6c58c7e32ebcf31e33e6a6e6bc727ebef3b668ef
RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21
RNCryptor: a369134686cd2ad391323cc856b62e591193ba79
Starscream: fb2c4510bebf908c62bd383bcf05e673720e91fd
SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6
SwiftMessages: 082ed63613a49fa8e749cd6000bb0a8b9bbc736f
SwiftyTimer: 02dd6cf10cbc71cbf67cec494f6e5eb782102543
TwilioVideo: f8c75425bce3f41912bb24352154b0502d89a9b3

PODFILE CHECKSUM: 39fbd12a5965ff175b54dca5c056b286b4ef7705

COCOAPODS: 1.12.1

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.