-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
Description
Hi there! It appears based on a user report in react-native-firebase from @brianGammon (who bisected our versions even: 🥇) and my investigation of the same that firebase-ios-sdk StorageUploadTask (at least) is not emitting observable events for secondary apps since the release of firebase-ios-sdk v10.0.0
This is something that used to work on firebase-ios-sdk < v10
What we expect to happen is success with a use case like:
1- initialize firebase app (for example, default app)
2- use that app to perform any storage operation (for example, getting a reference, then creating a storage upload task that does a putData
3- add observers to the task and you will see observable events
4- initialize a secondary firebase app
5- do the same reference creation, storage upload task etc using the secondary app
6- add observers to the task and for us at least, I do not see observable events
Steps 1 through 5 work fine but that step 6 is the issue: it appears that whatever app is used first in storage will work but whatever app is used after the first does not see events.
Reproducing the issue
It is always difficult distilling our react-native-firebase e2e tests to an MCVE, please bear with me/us.
I've prepared this branch showing DLog
statements added where we diagnose things, and a new e2e test that triggers the problem.
Branch is here: https://github.com/invertase/react-native-firebase/tree/%40mikehardy/storage-secondary-app-no-events
The changes in this file in particular show our usage of firebase-ios-sdk API, with log statements added, so you can see the exact sequence of storage APIs in play
When you run a test that does a putData on primary app then does secondary app, this is the log I paste below is generated - everything is fine with events observed on the primary app putData, then the app is just hanging with no events in the second app
Firebase SDK Version
10.1.0
Xcode Version
14.0
Installation Method
CocoaPods
Firebase Product(s)
Storage
Targeted Platforms
iOS
Relevant Log Output
2022-11-06 13:49:45.419 Df testing[16258:28cb45] -[RNFBStorageModule putString::::::::] [Line 499] STORAGELOG adding upload task observer
2022-11-06 13:49:45.419 Df testing[16258:28cb45] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 567] STORAGELOG adding observer resume
2022-11-06 13:49:45.419 Df testing[16258:28cb45] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 582] STORAGELOG adding observer pause
2022-11-06 13:49:45.419 Df testing[16258:28cb45] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 597] STORAGELOG adding observer progress
2022-11-06 13:49:45.419 Df testing[16258:28cb45] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 612] STORAGELOG adding observer success
2022-11-06 13:49:45.419 Df testing[16258:28cb45] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 641] STORAGELOG adding observer failure
2022-11-06 13:49:45.422 Df testing[16258:28caff] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:]_block_invoke_3 [Line 601] STORAGELOG task progress
2022-11-06 13:49:45.435 Df testing[16258:28caff] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:]_block_invoke_3 [Line 601] STORAGELOG task progress
2022-11-06 13:49:45.436 Df testing[16258:28caff] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:]_block_invoke_4 [Line 615] STORAGELOG task succeeded
2022-11-06 13:49:45.452 Df testing[16258:28cb21] -[RNFBStorageModule putString::::::::] [Line 481] STORAGELOG getting reference
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule putString::::::::] [Line 483] STORAGELOG getting metadata
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule putString::::::::] [Line 489] STORAGELOG getting uploadtask
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule putString::::::::] [Line 491] STORAGELOG doing upload task call block
2022-11-06 13:49:45.453 Df testing[16258:28caff] -[RNFBStorageModule putString::::::::]_block_invoke [Line 493] STORAGELOG putData
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule putString::::::::] [Line 499] STORAGELOG adding upload task observer
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 567] STORAGELOG adding observer resume
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 582] STORAGELOG adding observer pause
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 597] STORAGELOG adding observer progress
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 612] STORAGELOG adding observer success
2022-11-06 13:49:45.453 Df testing[16258:28cb21] -[RNFBStorageModule addUploadTaskObservers:appDisplayName:taskId:resolver:rejecter:] [Line 641] STORAGELOG adding observer failure
### If using Swift Package Manager, the project's Package.resolved
<!--- Look below for instructions on how to share your Package.resolved. --->
<details>
<summary>Expand <code>Package.resolved</code> snippet</summary>
<br>
```json
Replace this line with the contents of your Package.resolved.
If using CocoaPods, the project's Podfile.lock
Expand Podfile.lock
snippet
PODS:
- abseil/algorithm (1.20211102.0):
- abseil/algorithm/algorithm (= 1.20211102.0)
- abseil/algorithm/container (= 1.20211102.0)
- abseil/algorithm/algorithm (1.20211102.0):
- abseil/base/config
- abseil/algorithm/container (1.20211102.0):
- abseil/algorithm/algorithm
- abseil/base/core_headers
- abseil/meta/type_traits
- abseil/base (1.20211102.0):
- abseil/base/atomic_hook (= 1.20211102.0)
- abseil/base/base (= 1.20211102.0)
- abseil/base/base_internal (= 1.20211102.0)
- abseil/base/config (= 1.20211102.0)
- abseil/base/core_headers (= 1.20211102.0)
- abseil/base/dynamic_annotations (= 1.20211102.0)
- abseil/base/endian (= 1.20211102.0)
- abseil/base/errno_saver (= 1.20211102.0)
- abseil/base/fast_type_id (= 1.20211102.0)
- abseil/base/log_severity (= 1.20211102.0)
- abseil/base/malloc_internal (= 1.20211102.0)
- abseil/base/pretty_function (= 1.20211102.0)
- abseil/base/raw_logging_internal (= 1.20211102.0)
- abseil/base/spinlock_wait (= 1.20211102.0)
- abseil/base/strerror (= 1.20211102.0)
- abseil/base/throw_delegate (= 1.20211102.0)
- abseil/base/atomic_hook (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/base (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/meta/type_traits
- abseil/base/config (1.20211102.0)
- abseil/base/core_headers (1.20211102.0):
- abseil/base/config
- abseil/base/dynamic_annotations (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/endian (1.20211102.0):
- abseil/base/base
- abseil/base/config
- abseil/base/core_headers
- abseil/base/errno_saver (1.20211102.0):
- abseil/base/config
- abseil/base/fast_type_id (1.20211102.0):
- abseil/base/config
- abseil/base/log_severity (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/malloc_internal (1.20211102.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/pretty_function (1.20211102.0)
- abseil/base/raw_logging_internal (1.20211102.0):
- abseil/base/atomic_hook
- abseil/base/config
- abseil/base/core_headers
- abseil/base/log_severity
- abseil/base/spinlock_wait (1.20211102.0):
- abseil/base/base_internal
- abseil/base/core_headers
- abseil/base/errno_saver
- abseil/base/strerror (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/errno_saver
- abseil/base/throw_delegate (1.20211102.0):
- abseil/base/config
- abseil/base/raw_logging_internal
- abseil/container/common (1.20211102.0):
- abseil/meta/type_traits
- abseil/types/optional
- abseil/container/compressed_tuple (1.20211102.0):
- abseil/utility/utility
- abseil/container/container_memory (1.20211102.0):
- abseil/base/config
- abseil/memory/memory
- abseil/meta/type_traits
- abseil/utility/utility
- abseil/container/fixed_array (1.20211102.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.20211102.0):
- abseil/algorithm/container
- abseil/container/container_memory
- abseil/container/hash_function_defaults
- abseil/container/raw_hash_map
- abseil/memory/memory
- abseil/container/hash_function_defaults (1.20211102.0):
- abseil/base/config
- abseil/hash/hash
- abseil/strings/cord
- abseil/strings/strings
- abseil/container/hash_policy_traits (1.20211102.0):
- abseil/meta/type_traits
- abseil/container/hashtable_debug_hooks (1.20211102.0):
- abseil/base/config
- abseil/container/hashtablez_sampler (1.20211102.0):
- abseil/base/base
- abseil/base/core_headers
- abseil/container/have_sse
- abseil/debugging/stacktrace
- abseil/memory/memory
- abseil/profiling/exponential_biased
- abseil/profiling/sample_recorder
- abseil/synchronization/synchronization
- abseil/utility/utility
- abseil/container/have_sse (1.20211102.0)
- abseil/container/inlined_vector (1.20211102.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.20211102.0):
- abseil/base/core_headers
- abseil/container/compressed_tuple
- abseil/memory/memory
- abseil/meta/type_traits
- abseil/types/span
- abseil/container/layout (1.20211102.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.20211102.0):
- abseil/base/throw_delegate
- abseil/container/container_memory
- abseil/container/raw_hash_set
- abseil/container/raw_hash_set (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/endian
- 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/container/have_sse
- abseil/memory/memory
- abseil/meta/type_traits
- abseil/numeric/bits
- abseil/utility/utility
- abseil/debugging/debugging_internal (1.20211102.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.20211102.0):
- abseil/base/base
- abseil/base/config
- abseil/base/core_headers
- abseil/debugging/stacktrace (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/debugging/debugging_internal
- abseil/debugging/symbolize (1.20211102.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/bind_front (1.20211102.0):
- abseil/base/base_internal
- abseil/container/compressed_tuple
- abseil/meta/type_traits
- abseil/utility/utility
- abseil/functional/function_ref (1.20211102.0):
- abseil/base/base_internal
- abseil/base/core_headers
- abseil/meta/type_traits
- abseil/hash/city (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/endian
- abseil/hash/hash (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/endian
- abseil/container/fixed_array
- 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.20211102.0):
- abseil/base/config
- abseil/base/endian
- abseil/numeric/bits
- abseil/numeric/int128
- abseil/memory (1.20211102.0):
- abseil/memory/memory (= 1.20211102.0)
- abseil/memory/memory (1.20211102.0):
- abseil/base/core_headers
- abseil/meta/type_traits
- abseil/meta (1.20211102.0):
- abseil/meta/type_traits (= 1.20211102.0)
- abseil/meta/type_traits (1.20211102.0):
- abseil/base/config
- abseil/numeric/bits (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/numeric/int128 (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/numeric/bits
- abseil/numeric/representation (1.20211102.0):
- abseil/base/config
- abseil/profiling/exponential_biased (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/profiling/sample_recorder (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/synchronization/synchronization
- abseil/time/time
- abseil/random/distributions (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/base/fast_type_id
- abseil/utility/utility
- abseil/random/internal/fast_uniform_bits (1.20211102.0):
- abseil/base/config
- abseil/meta/type_traits
- abseil/random/internal/fastmath (1.20211102.0):
- abseil/numeric/bits
- abseil/random/internal/generate_real (1.20211102.0):
- abseil/meta/type_traits
- abseil/numeric/bits
- abseil/random/internal/fastmath
- abseil/random/internal/traits
- abseil/random/internal/iostream_state_saver (1.20211102.0):
- abseil/meta/type_traits
- abseil/numeric/int128
- abseil/random/internal/nonsecure_base (1.20211102.0):
- abseil/base/core_headers
- abseil/meta/type_traits
- abseil/random/internal/pool_urbg
- abseil/random/internal/salted_seed_seq
- abseil/random/internal/seed_material
- abseil/types/optional
- abseil/types/span
- abseil/random/internal/pcg_engine (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/random/internal/pool_urbg (1.20211102.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.20211102.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.20211102.0):
- abseil/base/endian
- abseil/meta/type_traits
- abseil/random/internal/iostream_state_saver
- abseil/random/internal/randen
- abseil/random/internal/randen_hwaes (1.20211102.0):
- abseil/base/config
- abseil/random/internal/platform
- abseil/random/internal/randen_hwaes_impl
- abseil/random/internal/randen_hwaes_impl (1.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/numeric/int128
- abseil/random/internal/platform
- abseil/random/internal/randen_slow (1.20211102.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.20211102.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.20211102.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.20211102.0):
- abseil/base/config
- abseil/random/internal/uniform_helper (1.20211102.0):
- abseil/base/config
- abseil/meta/type_traits
- abseil/random/internal/traits
- abseil/random/internal/wide_multiply (1.20211102.0):
- abseil/base/config
- abseil/numeric/bits
- abseil/numeric/int128
- abseil/random/internal/traits
- abseil/random/random (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/random/seed_sequences (1.20211102.0):
- abseil/container/inlined_vector
- abseil/random/internal/nonsecure_base
- 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.20211102.0):
- abseil/base/atomic_hook
- abseil/base/config
- abseil/base/core_headers
- abseil/base/raw_logging_internal
- 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.20211102.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.20211102.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/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/strings/cord_internal (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/raw_logging_internal
- abseil/profiling/exponential_biased
- abseil/strings/cordz_handle (1.20211102.0):
- abseil/base/base
- abseil/base/config
- abseil/base/raw_logging_internal
- abseil/synchronization/synchronization
- abseil/strings/cordz_info (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/strings/cordz_update_tracker
- abseil/strings/cordz_update_scope (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/strings/internal (1.20211102.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.20211102.0):
- abseil/strings/str_format_internal
- abseil/strings/str_format_internal (1.20211102.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/strings/strings (1.20211102.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.20211102.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.20211102.0):
- abseil/base/core_headers
- abseil/base/raw_logging_internal
- abseil/time/time
- abseil/synchronization/synchronization (1.20211102.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.20211102.0):
- abseil/time/internal (= 1.20211102.0)
- abseil/time/time (= 1.20211102.0)
- abseil/time/internal (1.20211102.0):
- abseil/time/internal/cctz (= 1.20211102.0)
- abseil/time/internal/cctz (1.20211102.0):
- abseil/time/internal/cctz/civil_time (= 1.20211102.0)
- abseil/time/internal/cctz/time_zone (= 1.20211102.0)
- abseil/time/internal/cctz/civil_time (1.20211102.0):
- abseil/base/config
- abseil/time/internal/cctz/time_zone (1.20211102.0):
- abseil/base/config
- abseil/time/internal/cctz/civil_time
- abseil/time/time (1.20211102.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.20211102.0):
- abseil/types/any (= 1.20211102.0)
- abseil/types/bad_any_cast (= 1.20211102.0)
- abseil/types/bad_any_cast_impl (= 1.20211102.0)
- abseil/types/bad_optional_access (= 1.20211102.0)
- abseil/types/bad_variant_access (= 1.20211102.0)
- abseil/types/compare (= 1.20211102.0)
- abseil/types/optional (= 1.20211102.0)
- abseil/types/span (= 1.20211102.0)
- abseil/types/variant (= 1.20211102.0)
- abseil/types/any (1.20211102.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.20211102.0):
- abseil/base/config
- abseil/types/bad_any_cast_impl
- abseil/types/bad_any_cast_impl (1.20211102.0):
- abseil/base/config
- abseil/base/raw_logging_internal
- abseil/types/bad_optional_access (1.20211102.0):
- abseil/base/config
- abseil/base/raw_logging_internal
- abseil/types/bad_variant_access (1.20211102.0):
- abseil/base/config
- abseil/base/raw_logging_internal
- abseil/types/compare (1.20211102.0):
- abseil/base/core_headers
- abseil/meta/type_traits
- abseil/types/optional (1.20211102.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.20211102.0):
- abseil/algorithm/algorithm
- abseil/base/core_headers
- abseil/base/throw_delegate
- abseil/meta/type_traits
- abseil/types/variant (1.20211102.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.20211102.0):
- abseil/base/base_internal
- abseil/base/config
- abseil/meta/type_traits
- 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)
- FBLazyVector (0.67.3)
- FBReactNativeSpec (0.67.3):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.67.3)
- RCTTypeSafety (= 0.67.3)
- React-Core (= 0.67.3)
- React-jsi (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- Firebase/Analytics (10.1.0):
- Firebase/Core
- Firebase/AppCheck (10.1.0):
- Firebase/CoreOnly
- FirebaseAppCheck (~> 10.1.0)
- Firebase/AppDistribution (10.1.0):
- Firebase/CoreOnly
- FirebaseAppDistribution (~> 10.1.0-beta)
- Firebase/Auth (10.1.0):
- Firebase/CoreOnly
- FirebaseAuth (~> 10.1.0)
- Firebase/Core (10.1.0):
- Firebase/CoreOnly
- FirebaseAnalytics (~> 10.1.0)
- Firebase/CoreOnly (10.1.0):
- FirebaseCore (= 10.1.0)
- Firebase/Crashlytics (10.1.0):
- Firebase/CoreOnly
- FirebaseCrashlytics (~> 10.1.0)
- Firebase/Database (10.1.0):
- Firebase/CoreOnly
- FirebaseDatabase (~> 10.1.0)
- Firebase/DynamicLinks (10.1.0):
- Firebase/CoreOnly
- FirebaseDynamicLinks (~> 10.1.0)
- Firebase/Firestore (10.1.0):
- Firebase/CoreOnly
- FirebaseFirestore (~> 10.1.0)
- Firebase/Functions (10.1.0):
- Firebase/CoreOnly
- FirebaseFunctions (~> 10.1.0)
- Firebase/InAppMessaging (10.1.0):
- Firebase/CoreOnly
- FirebaseInAppMessaging (~> 10.1.0-beta)
- Firebase/Installations (10.1.0):
- Firebase/CoreOnly
- FirebaseInstallations (~> 10.1.0)
- Firebase/Messaging (10.1.0):
- Firebase/CoreOnly
- FirebaseMessaging (~> 10.1.0)
- Firebase/Performance (10.1.0):
- Firebase/CoreOnly
- FirebasePerformance (~> 10.1.0)
- Firebase/RemoteConfig (10.1.0):
- Firebase/CoreOnly
- FirebaseRemoteConfig (~> 10.1.0)
- Firebase/Storage (10.1.0):
- Firebase/CoreOnly
- FirebaseStorage (~> 10.1.0)
- FirebaseABTesting (10.1.0):
- FirebaseCore (~> 10.0)
- FirebaseAnalytics (10.1.0):
- FirebaseAnalytics/AdIdSupport (= 10.1.0)
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/MethodSwizzler (~> 7.8)
- GoogleUtilities/Network (~> 7.8)
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseAnalytics/AdIdSupport (10.1.0):
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleAppMeasurement (= 10.1.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/MethodSwizzler (~> 7.8)
- GoogleUtilities/Network (~> 7.8)
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseAppCheck (10.1.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- PromisesObjC (~> 2.1)
- FirebaseAppCheckInterop (10.1.0)
- FirebaseAppDistribution (10.1.0-beta):
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleDataTransport (~> 9.2)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/UserDefaults (~> 7.8)
- FirebaseAuth (10.1.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/Environment (~> 7.8)
- GTMSessionFetcher/Core (~> 2.1)
- FirebaseAuthInterop (10.1.0)
- FirebaseCore (10.1.0):
- FirebaseCoreInternal (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/Logger (~> 7.8)
- FirebaseCoreExtension (10.1.0):
- FirebaseCore (~> 10.0)
- FirebaseCoreInternal (10.1.0):
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- FirebaseCrashlytics (10.1.0):
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleDataTransport (~> 9.2)
- GoogleUtilities/Environment (~> 7.8)
- nanopb (< 2.30910.0, >= 2.30908.0)
- PromisesObjC (~> 2.1)
- FirebaseDatabase (10.1.0):
- FirebaseCore (~> 10.0)
- leveldb-library (~> 1.22)
- FirebaseDynamicLinks (10.1.0):
- FirebaseCore (~> 10.0)
- FirebaseFirestore (10.1.0):
- abseil/algorithm (~> 1.20211102.0)
- abseil/base (~> 1.20211102.0)
- abseil/container/flat_hash_map (~> 1.20211102.0)
- abseil/memory (~> 1.20211102.0)
- abseil/meta (~> 1.20211102.0)
- abseil/strings/strings (~> 1.20211102.0)
- abseil/time (~> 1.20211102.0)
- abseil/types (~> 1.20211102.0)
- FirebaseCore (~> 10.0)
- "gRPC-C++ (~> 1.44.0)"
- leveldb-library (~> 1.22)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseFunctions (10.1.0):
- FirebaseAppCheckInterop (~> 10.0)
- FirebaseAuthInterop (~> 10.0)
- FirebaseCore (~> 10.0)
- FirebaseCoreExtension (~> 10.0)
- FirebaseMessagingInterop (~> 10.0)
- FirebaseSharedSwift (~> 10.0)
- GTMSessionFetcher/Core (~> 2.1)
- FirebaseInAppMessaging (10.1.0-beta):
- FirebaseABTesting (~> 10.0)
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseInstallations (10.1.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/UserDefaults (~> 7.8)
- PromisesObjC (~> 2.1)
- FirebaseMessaging (10.1.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)
- FirebaseMessagingInterop (10.1.0)
- FirebasePerformance (10.1.0):
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- FirebaseRemoteConfig (~> 10.0)
- GoogleDataTransport (~> 9.2)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/ISASwizzler (~> 7.8)
- GoogleUtilities/MethodSwizzler (~> 7.8)
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseRemoteConfig (10.1.0):
- FirebaseABTesting (~> 10.0)
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- FirebaseSharedSwift (10.1.0)
- FirebaseStorage (10.1.0):
- FirebaseAppCheckInterop (~> 10.0)
- FirebaseAuthInterop (~> 10.0)
- FirebaseCore (~> 10.0)
- FirebaseCoreExtension (~> 10.0)
- GTMSessionFetcher/Core (~> 2.1)
- fmt (6.2.1)
- glog (0.3.5)
- GoogleAppMeasurement (10.1.0):
- GoogleAppMeasurement/AdIdSupport (= 10.1.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/MethodSwizzler (~> 7.8)
- GoogleUtilities/Network (~> 7.8)
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleAppMeasurement/AdIdSupport (10.1.0):
- GoogleAppMeasurement/WithoutAdIdSupport (= 10.1.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/MethodSwizzler (~> 7.8)
- GoogleUtilities/Network (~> 7.8)
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleAppMeasurement/WithoutAdIdSupport (10.1.0):
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
- GoogleUtilities/MethodSwizzler (~> 7.8)
- GoogleUtilities/Network (~> 7.8)
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleAppMeasurementOnDeviceConversion (10.1.0)
- GoogleDataTransport (9.2.0):
- GoogleUtilities/Environment (~> 7.7)
- nanopb (< 2.30910.0, >= 2.30908.0)
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/AppDelegateSwizzler (7.8.0):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (7.8.0):
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/ISASwizzler (7.8.0)
- GoogleUtilities/Logger (7.8.0):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (7.8.0):
- GoogleUtilities/Logger
- GoogleUtilities/Network (7.8.0):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (7.8.0)"
- GoogleUtilities/Reachability (7.8.0):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (7.8.0):
- GoogleUtilities/Logger
- "gRPC-C++ (1.44.0)":
- "gRPC-C++/Implementation (= 1.44.0)"
- "gRPC-C++/Interface (= 1.44.0)"
- "gRPC-C++/Implementation (1.44.0)":
- abseil/base/base (= 1.20211102.0)
- abseil/base/core_headers (= 1.20211102.0)
- abseil/container/flat_hash_map (= 1.20211102.0)
- abseil/container/inlined_vector (= 1.20211102.0)
- abseil/functional/bind_front (= 1.20211102.0)
- abseil/hash/hash (= 1.20211102.0)
- abseil/memory/memory (= 1.20211102.0)
- abseil/random/random (= 1.20211102.0)
- abseil/status/status (= 1.20211102.0)
- abseil/status/statusor (= 1.20211102.0)
- abseil/strings/cord (= 1.20211102.0)
- abseil/strings/str_format (= 1.20211102.0)
- abseil/strings/strings (= 1.20211102.0)
- abseil/synchronization/synchronization (= 1.20211102.0)
- abseil/time/time (= 1.20211102.0)
- abseil/types/optional (= 1.20211102.0)
- abseil/types/variant (= 1.20211102.0)
- abseil/utility/utility (= 1.20211102.0)
- "gRPC-C++/Interface (= 1.44.0)"
- gRPC-Core (= 1.44.0)
- "gRPC-C++/Interface (1.44.0)"
- gRPC-Core (1.44.0):
- gRPC-Core/Implementation (= 1.44.0)
- gRPC-Core/Interface (= 1.44.0)
- gRPC-Core/Implementation (1.44.0):
- abseil/base/base (= 1.20211102.0)
- abseil/base/core_headers (= 1.20211102.0)
- abseil/container/flat_hash_map (= 1.20211102.0)
- abseil/container/inlined_vector (= 1.20211102.0)
- abseil/functional/bind_front (= 1.20211102.0)
- abseil/hash/hash (= 1.20211102.0)
- abseil/memory/memory (= 1.20211102.0)
- abseil/random/random (= 1.20211102.0)
- abseil/status/status (= 1.20211102.0)
- abseil/status/statusor (= 1.20211102.0)
- abseil/strings/cord (= 1.20211102.0)
- abseil/strings/str_format (= 1.20211102.0)
- abseil/strings/strings (= 1.20211102.0)
- abseil/synchronization/synchronization (= 1.20211102.0)
- abseil/time/time (= 1.20211102.0)
- abseil/types/optional (= 1.20211102.0)
- abseil/types/variant (= 1.20211102.0)
- abseil/utility/utility (= 1.20211102.0)
- BoringSSL-GRPC (= 0.0.24)
- gRPC-Core/Interface (= 1.44.0)
- Libuv-gRPC (= 0.0.10)
- gRPC-Core/Interface (1.44.0)
- GTMSessionFetcher/Core (2.1.0)
- Jet (0.8.2):
- React-Core
- leveldb-library (1.22.1)
- Libuv-gRPC (0.0.10):
- Libuv-gRPC/Implementation (= 0.0.10)
- Libuv-gRPC/Interface (= 0.0.10)
- Libuv-gRPC/Implementation (0.0.10):
- Libuv-gRPC/Interface (= 0.0.10)
- Libuv-gRPC/Interface (0.0.10)
- nanopb (2.30909.0):
- nanopb/decode (= 2.30909.0)
- nanopb/encode (= 2.30909.0)
- nanopb/decode (2.30909.0)
- nanopb/encode (2.30909.0)
- PromisesObjC (2.1.1)
- RCT-Folly (2021.06.28.00-v2):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- RCT-Folly/Default (= 2021.06.28.00-v2)
- RCT-Folly/Default (2021.06.28.00-v2):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- RCTRequired (0.67.3)
- RCTTypeSafety (0.67.3):
- FBLazyVector (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.67.3)
- React-Core (= 0.67.3)
- React (0.67.3):
- React-Core (= 0.67.3)
- React-Core/DevSupport (= 0.67.3)
- React-Core/RCTWebSocket (= 0.67.3)
- React-RCTActionSheet (= 0.67.3)
- React-RCTAnimation (= 0.67.3)
- React-RCTBlob (= 0.67.3)
- React-RCTImage (= 0.67.3)
- React-RCTLinking (= 0.67.3)
- React-RCTNetwork (= 0.67.3)
- React-RCTSettings (= 0.67.3)
- React-RCTText (= 0.67.3)
- React-RCTVibration (= 0.67.3)
- React-callinvoker (0.67.3)
- React-Core (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.67.3)
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/CoreModulesHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/Default (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/DevSupport (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.67.3)
- React-Core/RCTWebSocket (= 0.67.3)
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-jsinspector (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTActionSheetHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTAnimationHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTBlobHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTImageHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTLinkingHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTNetworkHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTSettingsHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTTextHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTVibrationHeaders (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-Core/RCTWebSocket (0.67.3):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.67.3)
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsiexecutor (= 0.67.3)
- React-perflogger (= 0.67.3)
- Yoga
- React-CoreModules (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.67.3)
- React-Core/CoreModulesHeaders (= 0.67.3)
- React-jsi (= 0.67.3)
- React-RCTImage (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-cxxreact (0.67.3):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-callinvoker (= 0.67.3)
- React-jsi (= 0.67.3)
- React-jsinspector (= 0.67.3)
- React-logger (= 0.67.3)
- React-perflogger (= 0.67.3)
- React-runtimeexecutor (= 0.67.3)
- React-jsi (0.67.3):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsi/Default (= 0.67.3)
- React-jsi/Default (0.67.3):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsiexecutor (0.67.3):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-perflogger (= 0.67.3)
- React-jsinspector (0.67.3)
- React-logger (0.67.3):
- glog
- React-perflogger (0.67.3)
- React-RCTActionSheet (0.67.3):
- React-Core/RCTActionSheetHeaders (= 0.67.3)
- React-RCTAnimation (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.67.3)
- React-Core/RCTAnimationHeaders (= 0.67.3)
- React-jsi (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-RCTBlob (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/RCTBlobHeaders (= 0.67.3)
- React-Core/RCTWebSocket (= 0.67.3)
- React-jsi (= 0.67.3)
- React-RCTNetwork (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-RCTImage (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.67.3)
- React-Core/RCTImageHeaders (= 0.67.3)
- React-jsi (= 0.67.3)
- React-RCTNetwork (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-RCTLinking (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- React-Core/RCTLinkingHeaders (= 0.67.3)
- React-jsi (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-RCTNetwork (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.67.3)
- React-Core/RCTNetworkHeaders (= 0.67.3)
- React-jsi (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-RCTSettings (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.67.3)
- React-Core/RCTSettingsHeaders (= 0.67.3)
- React-jsi (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-RCTText (0.67.3):
- React-Core/RCTTextHeaders (= 0.67.3)
- React-RCTVibration (0.67.3):
- FBReactNativeSpec (= 0.67.3)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/RCTVibrationHeaders (= 0.67.3)
- React-jsi (= 0.67.3)
- ReactCommon/turbomodule/core (= 0.67.3)
- React-runtimeexecutor (0.67.3):
- React-jsi (= 0.67.3)
- ReactCommon/turbomodule/core (0.67.3):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-callinvoker (= 0.67.3)
- React-Core (= 0.67.3)
- React-cxxreact (= 0.67.3)
- React-jsi (= 0.67.3)
- React-logger (= 0.67.3)
- React-perflogger (= 0.67.3)
- RNFBAnalytics (16.4.3):
- Firebase/Analytics (= 10.1.0)
- GoogleAppMeasurementOnDeviceConversion (= 10.1.0)
- React-Core
- RNFBApp
- RNFBApp (16.4.3):
- Firebase/CoreOnly (= 10.1.0)
- React-Core
- RNFBAppCheck (16.4.3):
- Firebase/AppCheck (= 10.1.0)
- React-Core
- RNFBApp
- RNFBAppDistribution (16.4.3):
- Firebase/AppDistribution (= 10.1.0)
- React-Core
- RNFBApp
- RNFBAuth (16.4.3):
- Firebase/Auth (= 10.1.0)
- React-Core
- RNFBApp
- RNFBCrashlytics (16.4.3):
- Firebase/Crashlytics (= 10.1.0)
- FirebaseCoreExtension (= 10.1.0)
- React-Core
- RNFBApp
- RNFBDatabase (16.4.3):
- Firebase/Database (= 10.1.0)
- React-Core
- RNFBApp
- RNFBDynamicLinks (16.4.3):
- Firebase/DynamicLinks (= 10.1.0)
- GoogleUtilities/AppDelegateSwizzler
- React-Core
- RNFBApp
- RNFBFirestore (16.4.3):
- Firebase/Firestore (= 10.1.0)
- nanopb (< 2.30910.0, >= 2.30908.0)
- React-Core
- RNFBApp
- RNFBFunctions (16.4.3):
- Firebase/Functions (= 10.1.0)
- React-Core
- RNFBApp
- RNFBInAppMessaging (16.4.3):
- Firebase/InAppMessaging (= 10.1.0)
- React-Core
- RNFBApp
- RNFBInstallations (16.4.3):
- Firebase/Installations (= 10.1.0)
- React-Core
- RNFBApp
- RNFBMessaging (16.4.3):
- Firebase/Messaging (= 10.1.0)
- FirebaseCoreExtension (= 10.1.0)
- React-Core
- RNFBApp
- RNFBML (16.4.3):
- React-Core
- RNFBApp
- RNFBPerf (16.4.3):
- Firebase/Performance (= 10.1.0)
- React-Core
- RNFBApp
- RNFBRemoteConfig (16.4.3):
- Firebase/RemoteConfig (= 10.1.0)
- React-Core
- RNFBApp
- RNFBStorage (16.4.3):
- Firebase/Storage (= 10.1.0)
- React-Core
- RNFBApp
- 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`)
- 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`)
- Jet (from `../node_modules/jet`)
- 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-Core (from `../node_modules/react-native/`)
- React-Core/DevSupport (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-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-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-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-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- RNFBAnalytics (from `../../packages/analytics`)
- RNFBApp (from `../../packages/app`)
- RNFBAppCheck (from `../../packages/app-check`)
- RNFBAppDistribution (from `../../packages/app-distribution`)
- RNFBAuth (from `../../packages/auth`)
- RNFBCrashlytics (from `../../packages/crashlytics`)
- RNFBDatabase (from `../../packages/database`)
- RNFBDynamicLinks (from `../../packages/dynamic-links`)
- RNFBFirestore (from `../../packages/firestore`)
- RNFBFunctions (from `../../packages/functions`)
- RNFBInAppMessaging (from `../../packages/in-app-messaging`)
- RNFBInstallations (from `../../packages/installations`)
- RNFBMessaging (from `../../packages/messaging`)
- RNFBML (from `../../packages/ml`)
- RNFBPerf (from `../../packages/perf`)
- RNFBRemoteConfig (from `../../packages/remote-config`)
- RNFBStorage (from `../../packages/storage`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
SPEC REPOS:
trunk:
- abseil
- BoringSSL-GRPC
- Firebase
- FirebaseABTesting
- FirebaseAnalytics
- FirebaseAppCheck
- FirebaseAppCheckInterop
- FirebaseAppDistribution
- FirebaseAuth
- FirebaseAuthInterop
- FirebaseCore
- FirebaseCoreExtension
- FirebaseCoreInternal
- FirebaseCrashlytics
- FirebaseDatabase
- FirebaseDynamicLinks
- FirebaseFirestore
- FirebaseFunctions
- FirebaseInAppMessaging
- FirebaseInstallations
- FirebaseMessaging
- FirebaseMessagingInterop
- FirebasePerformance
- FirebaseRemoteConfig
- FirebaseSharedSwift
- FirebaseStorage
- fmt
- GoogleAppMeasurement
- GoogleAppMeasurementOnDeviceConversion
- GoogleDataTransport
- GoogleUtilities
- "gRPC-C++"
- gRPC-Core
- GTMSessionFetcher
- leveldb-library
- Libuv-gRPC
- nanopb
- PromisesObjC
EXTERNAL SOURCES:
boost:
:podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
DoubleConversion:
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
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"
Jet:
:path: "../node_modules/jet"
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-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-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-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-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-runtimeexecutor:
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
RNFBAnalytics:
:path: "../../packages/analytics"
RNFBApp:
:path: "../../packages/app"
RNFBAppCheck:
:path: "../../packages/app-check"
RNFBAppDistribution:
:path: "../../packages/app-distribution"
RNFBAuth:
:path: "../../packages/auth"
RNFBCrashlytics:
:path: "../../packages/crashlytics"
RNFBDatabase:
:path: "../../packages/database"
RNFBDynamicLinks:
:path: "../../packages/dynamic-links"
RNFBFirestore:
:path: "../../packages/firestore"
RNFBFunctions:
:path: "../../packages/functions"
RNFBInAppMessaging:
:path: "../../packages/in-app-messaging"
RNFBInstallations:
:path: "../../packages/installations"
RNFBMessaging:
:path: "../../packages/messaging"
RNFBML:
:path: "../../packages/ml"
RNFBPerf:
:path: "../../packages/perf"
RNFBRemoteConfig:
:path: "../../packages/remote-config"
RNFBStorage:
:path: "../../packages/storage"
Yoga:
:path: "../node_modules/react-native/ReactCommon/yoga"
SPEC CHECKSUMS:
abseil: ebe5b5529fb05d93a8bdb7951607be08b7fa71bc
boost: a7c83b31436843459a1961bfd74b96033dc77234
BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
FBLazyVector: 808f741ddb0896a20e5b98cc665f5b3413b072e2
FBReactNativeSpec: 94473205b8741b61402e8c51716dea34aa3f5b2f
Firebase: 444b35a9c568a516666213c2f6cccd10cb12559f
FirebaseABTesting: 8404d743de561c73570c8dbb7810035ffec10053
FirebaseAnalytics: 24cb27b52b2e11ad5013528195b4ca0755dec960
FirebaseAppCheck: 60a3d1a4cb5a5bcdbfc9a83c92debd35fc7b3794
FirebaseAppCheckInterop: 53eec3c354a95f8fe6ff947dd9518ea17f624914
FirebaseAppDistribution: 64676923671a1682f274404127ae4ce53c6594bd
FirebaseAuth: 19a85b8a42e7c1104a2ffa6987c748daa79a5e64
FirebaseAuthInterop: 15b2c717321d5e46a60562e388c4d1b039ea7e28
FirebaseCore: 55e7ae35991ccca4db03ff8d8df6ed5f17a3e4c7
FirebaseCoreExtension: 69b966c399abc4ca6dc75006ab87160f81512725
FirebaseCoreInternal: 96d75228e10fd369564da51bd898414eb0f54df5
FirebaseCrashlytics: 93906d7085eb3e4dd90d08fe42a15d4f0406b6ab
FirebaseDatabase: 2dad4f291390ace067f46f7988600d3b46764b4e
FirebaseDynamicLinks: 0c8492a77625ee3c0c564bf98b4cdaa89d9e6535
FirebaseFirestore: d482e5e0f95dba8ef5d499a7efa87ba2f56ef0c0
FirebaseFunctions: be8b4bfb8876dd03eef5bfd49a59ff40af90ebe1
FirebaseInAppMessaging: bd1d6a5d47c214b274b78f155705ff4eba3f18c3
FirebaseInstallations: 99d24bac0243cf8b0e96cf5426340d211f0bcc80
FirebaseMessaging: 4487bbff9b9b927ba1dd3ea40d1ceb58e4ee3cb5
FirebaseMessagingInterop: 26c3bf82c7697d8fbfb13216541423bc2c93e8fc
FirebasePerformance: f5e6d88d6f06100a3ccfac854318dd48e4e006e1
FirebaseRemoteConfig: 20a413ed3ffeb84c12888bff19d02464f0faed69
FirebaseSharedSwift: 6966c4de41fba13a4270de1e421e6eee2cf90113
FirebaseStorage: 132c10c4d2f8ed8afbfa918eb35d19a87f383d59
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 85ecdd10ee8d8ec362ef519a6a45ff9aa27b2e85
GoogleAppMeasurement: e490e248af3da95afe8fa8e7baac232dc8d020b7
GoogleAppMeasurementOnDeviceConversion: fc49beed10f4971cbe4d58beebb5a999a4fe177b
GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f
GoogleUtilities: 1d20a6ad97ef46f67bbdec158ce00563a671ebb7
"gRPC-C++": 9675f953ace2b3de7c506039d77be1f2e77a8db2
gRPC-Core: 943e491cb0d45598b0b0eb9e910c88080369290b
GTMSessionFetcher: ffbb25ec00ebcb5201adab0a56d808f6f1902d9f
Jet: 749a4d53291c852ea5a888371411654848079aef
leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729
Libuv-gRPC: 55e51798e14ef436ad9bc45d12d43b77b49df378
nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb
RCT-Folly: 803a9cfd78114b2ec0f140cfa6fa2a6bafb2d685
RCTRequired: 3c77b683474faf23920fbefc71c4e13af21470c0
RCTTypeSafety: 720b1841260dac692444c2822b27403178da8b28
React: 25970dd74abbdac449ca66dec4107652cacc606d
React-callinvoker: 2d158700bc27b3d49c3c95721d288ed6c1a489ef
React-Core: 306cfdc1393bcf9481cc5de9807608db7661817b
React-CoreModules: 2576a88d630899f3fcdf2cb79fcc0454d7b2a8bb
React-cxxreact: a492f0de07d875419dcb9f463c63c22fe51c433b
React-jsi: bca092b0c38d5e3fd60bb491d4994ab4a8ac2ad3
React-jsiexecutor: 15ea57ead631a11fad57634ff69f78e797113a39
React-jsinspector: 1e1e03345cf6d47779e2061d679d0a87d9ae73d8
React-logger: 1e10789cb84f99288479ba5f20822ce43ced6ffe
React-perflogger: 93d3f142d6d9a46e635f09ba0518027215a41098
React-RCTActionSheet: 87327c3722203cc79cf79d02fb83e7332aeedd18
React-RCTAnimation: 009c87c018d50e0b38692699405ebe631ff4872d
React-RCTBlob: 9e30308cc1b127af11c8f858514d2d8638ce36d7
React-RCTImage: b9460cb8e3acc51410735a234a9dffbf4964f540
React-RCTLinking: 73ecf0b87b515383a08ebbf07f558c48de1f0027
React-RCTNetwork: 8f63119f2da99a94515ad0e0d0a13f9b3f6fe89d
React-RCTSettings: b827282b1ac2bd98515c0c09f5cbc5062ebd83b0
React-RCTText: 6d09140f514e1f60aff255e0acdf16e3b486ba4c
React-RCTVibration: d0361f15ea978958fab7ffb6960f475b5063d83f
React-runtimeexecutor: af1946623656f9c5fd64ca6f36f3863516193446
ReactCommon: 650e33cde4fb7d36781cd3143f5276da0abb2f96
RNFBAnalytics: 1dbd03940c32e4da616a0f135baa633ae8be976d
RNFBApp: e2157f61e4769b53641df8948c534580630cb50a
RNFBAppCheck: 727f9be6729606b211391eface962737af5745c5
RNFBAppDistribution: 0b7f55adbfd5e238ae96d900abedfd3e2d765e11
RNFBAuth: 7d2d8b68ef2dbeed0844532e9b65df09af627bf9
RNFBCrashlytics: e0869743b4f57b0353605363a0a41fbff2500594
RNFBDatabase: d2f84c61c5899f64039151eda934d3cd94e99c2b
RNFBDynamicLinks: 5dbccab1f947e2a8a4d1c523f7b390501bedfc7b
RNFBFirestore: 10e53da935827fee199db750dbc3c5129c50a620
RNFBFunctions: a8b26554e652453a6c9d5cb8e399c9e4d6896030
RNFBInAppMessaging: 2206b4dc0a38da9f8caf14556e27b4b49bc6b93b
RNFBInstallations: af375a09ca33f051e06a36a77c058f6ebaa23521
RNFBMessaging: 00da9a5a7136caa61a7b75d87e1dd83864251136
RNFBML: e5e3faa3873f5abe724e237ccace8e4f93b72d2f
RNFBPerf: 17ab696f1fd684979d69aafbae216b792a168b47
RNFBRemoteConfig: ba95ab9f0034dae20b588ce625902a6fd3898319
RNFBStorage: 8addb089a67f88833e34f8ef8dde13a0a64c0050
Yoga: 90dcd029e45d8a7c1ff059e8b3c6612ff409061a
PODFILE CHECKSUM: cdac7095831bb39f8d76539f83a3580addb30d8b
COCOAPODS: 1.11.3