这是indexloc提供的服务,不要输入任何密码
Skip to content

No events emitted from storage tasks on secondary apps? #10463

@mikehardy

Description

@mikehardy

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

invertase/react-native-firebase@9000a59#diff-a1ebeb5a270518df94ba9c1257fda0fce39ff3fb494b57224dff3399917b6f94

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions