ekreative / react-native-braintree

A react native interface for integrating payments using Braintree
https://github.com/ekreative/react-native-braintree
43 stars 21 forks source link

BUG:App Crash when Apple Pay prompt is open and User navigates away from the app - paymentAuthorizationViewControllerDidFinish - EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000010 #87

Open jfreitas-dev opened 4 months ago

jfreitas-dev commented 4 months ago

Is there an existing issue for this?

What happened?

Configured project on a React Native App (not expo). Working well processing payments. During testing found that opening the Apple Pay prompt then navigating away from our app (switching apps or just going to the home screen) causes the app to crash.

Versions: "@ekreative/react-native-braintree": "^2.5.0" "react": "18.2.0" "react-native": "0.72.4"

Stack trace: Crashed: com.apple.main-thread 0 lousrnRelease 0x4d19ac -[RNBraintreeApplePay paymentAuthorizationViewControllerDidFinish:] + 114 (RNBraintreeApplePay.m:114) 1 PassKitUI 0x9f8ee4 __81-[PKPaymentAuthorizationViewController paymentAuthorizationCoordinatorDidFinish:]_block_invoke + 56 2 libdispatch.dylib 0x213c _dispatch_call_block_and_release + 32 3 libdispatch.dylib 0x3dd4 _dispatch_client_callout + 20 4 libdispatch.dylib 0x125a4 _dispatch_main_queue_drain + 988 5 libdispatch.dylib 0x121b8 _dispatch_main_queue_callback_4CF + 44 6 CoreFoundation 0x56710 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 16 7 CoreFoundation 0x53914 __CFRunLoopRun + 1996 8 CoreFoundation 0x52cd8 CFRunLoopRunSpecific + 608 9 GraphicsServices 0x11a8 GSEventRunModal + 164 10 UIKitCore 0x40a90c -[UIApplication _run] + 888 11 UIKitCore 0x4be9d0 UIApplicationMain + 340 12 redacted 0xaaa0 main + 8 (main.m:8) 13 ??? 0x1b95dde4c (Missing)

Record

vasylnahuliak commented 4 months ago

Please, add the code sample

Will be helpful to add the video example

jfreitas-dev commented 4 months ago

RN Code sample:

import RNBraintree from '@ekreative/react-native-braintree';
import { TouchableOpacity } from 'react-native';

<TouchableOpacity
        key="cart-payment-apple-pay"
        onPress={() => {
         RNBraintree.runApplePay({
            amount: `${CentsToDollars(summaryData.adjustedTotal)}`,
            clientToken: config.APPLE_PAY_CLIENT_TOKEN,
            companyName: config.APPLE_PAY_COMPANY_NAME,
            currencyCode: 'USD',
          })
            .then(response => {
              {...}
            })
            .catch((e: Error) => {
              {...}
            });
        }}>
        {...}
         </TouchableOpacity>

Video: (Had to zip as it was too large) RPReplay_Final1718297966.mov.zip RPReplay_Final1718297966.mov.zip

vasylnahuliak commented 4 months ago

Thanks for sharing code and video.

Could you attach the Podfile.lock file?

Please do this using 'spoiler' tag ``` code ```
jfreitas-dev commented 4 months ago

Here is the podfile:

Podfile.lock PODS: - boost (1.76.0) - Braintree (5.25.0): - Braintree/Card (= 5.25.0) - Braintree/Core (= 5.25.0) - Braintree/PayPal (= 5.25.0) - Braintree/ApplePay (5.25.0): - Braintree/Core - Braintree/Card (5.25.0): - Braintree/Core - Braintree/Core (5.25.0) - Braintree/DataCollector (5.25.0): - Braintree/Core - Braintree/PaymentFlow (5.25.0): - Braintree/Core - Braintree/PayPalDataCollector - Braintree/PayPal (5.25.0): - Braintree/Core - Braintree/PayPalDataCollector - Braintree/PayPalDataCollector (5.25.0) - Braintree/ThreeDSecure (5.25.0): - Braintree/Card - Braintree/PaymentFlow - BVLinearGradient (2.8.2): - React-Core - DoubleConversion (1.1.6) - FBLazyVector (0.72.4) - FBReactNativeSpec (0.72.4): - RCT-Folly (= 2021.07.22.00) - RCTRequired (= 0.72.4) - RCTTypeSafety (= 0.72.4) - React-Core (= 0.72.4) - React-jsi (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - Firebase (10.22.0): - Firebase/Core (= 10.22.0) - Firebase/Analytics (10.22.0): - Firebase/Core - Firebase/Core (10.22.0): - Firebase/CoreOnly - FirebaseAnalytics (~> 10.22.0) - Firebase/CoreOnly (10.22.0): - FirebaseCore (= 10.22.0) - Firebase/Crashlytics (10.22.0): - Firebase/CoreOnly - FirebaseCrashlytics (~> 10.22.0) - FirebaseAnalytics (10.22.0): - FirebaseAnalytics/AdIdSupport (= 10.22.0) - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - FirebaseAnalytics/AdIdSupport (10.22.0): - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleAppMeasurement (= 10.22.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - FirebaseCore (10.22.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - FirebaseCoreExtension (10.22.0): - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.22.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseCrashlytics (10.22.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - FirebaseInstallations (10.14.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - FirebaseSessions (10.22.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.10) - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - fmt (6.2.1) - glog (0.3.5) - GoogleAppMeasurement (10.22.0): - GoogleAppMeasurement/AdIdSupport (= 10.22.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - GoogleAppMeasurement/AdIdSupport (10.22.0): - GoogleAppMeasurement/WithoutAdIdSupport (= 10.22.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - GoogleAppMeasurement/WithoutAdIdSupport (10.22.0): - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30911.0, >= 2.30908.0) - GoogleDataTransport (9.2.5): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities (7.13.0): - GoogleUtilities/AppDelegateSwizzler (= 7.13.0) - GoogleUtilities/Environment (= 7.13.0) - GoogleUtilities/ISASwizzler (= 7.13.0) - GoogleUtilities/Logger (= 7.13.0) - GoogleUtilities/MethodSwizzler (= 7.13.0) - GoogleUtilities/Network (= 7.13.0) - "GoogleUtilities/NSData+zlib (= 7.13.0)" - GoogleUtilities/Privacy (= 7.13.0) - GoogleUtilities/Reachability (= 7.13.0) - GoogleUtilities/SwizzlerTestHelpers (= 7.13.0) - GoogleUtilities/UserDefaults (= 7.13.0) - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - GoogleUtilities/Privacy - GoogleUtilities/Environment (7.13.0): - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/ISASwizzler (7.13.0): - GoogleUtilities/Privacy - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Privacy - GoogleUtilities/MethodSwizzler (7.13.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - GoogleUtilities/Network (7.13.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Privacy - GoogleUtilities/Reachability - "GoogleUtilities/NSData+zlib (7.13.0)": - GoogleUtilities/Privacy - GoogleUtilities/Privacy (7.13.0) - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - GoogleUtilities/SwizzlerTestHelpers (7.13.0): - GoogleUtilities/MethodSwizzler - GoogleUtilities/UserDefaults (7.13.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - hermes-engine (0.72.4): - hermes-engine/Pre-built (= 0.72.4) - hermes-engine/Pre-built (0.72.4) - libevent (2.1.12) - lottie-ios (3.4.0) - lottie-react-native (5.1.6): - lottie-ios (~> 3.4.0) - React-Core - MMKV (1.3.1): - MMKVCore (~> 1.3.1) - MMKVCore (1.3.1) - MSAL (1.2.5): - MSAL/app-lib (= 1.2.5) - MSAL/app-lib (1.2.5) - 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.3.1) - PromisesSwift (2.3.1): - PromisesObjC (= 2.3.1) - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - RCT-Folly/Default (= 2021.07.22.00) - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - RCT-Folly/Futures (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - libevent - RCTRequired (0.72.4) - RCTTypeSafety (0.72.4): - FBLazyVector (= 0.72.4) - RCTRequired (= 0.72.4) - React-Core (= 0.72.4) - React (0.72.4): - React-Core (= 0.72.4) - React-Core/DevSupport (= 0.72.4) - React-Core/RCTWebSocket (= 0.72.4) - React-RCTActionSheet (= 0.72.4) - React-RCTAnimation (= 0.72.4) - React-RCTBlob (= 0.72.4) - React-RCTImage (= 0.72.4) - React-RCTLinking (= 0.72.4) - React-RCTNetwork (= 0.72.4) - React-RCTSettings (= 0.72.4) - React-RCTText (= 0.72.4) - React-RCTVibration (= 0.72.4) - React-callinvoker (0.72.4) - React-Codegen (0.72.4): - DoubleConversion - FBReactNativeSpec - glog - hermes-engine - RCT-Folly - RCTRequired - RCTTypeSafety - React-Core - React-jsi - React-jsiexecutor - React-NativeModulesApple - React-rncore - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - React-Core (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default (= 0.72.4) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/CoreModulesHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/Default (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/DevSupport (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default (= 0.72.4) - React-Core/RCTWebSocket (= 0.72.4) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector (= 0.72.4) - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTActionSheetHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTAnimationHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTBlobHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTImageHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTLinkingHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTNetworkHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTSettingsHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTTextHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTVibrationHeaders (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-Core/RCTWebSocket (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default (= 0.72.4) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-perflogger - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - React-CoreModules (0.72.4): - RCT-Folly (= 2021.07.22.00) - RCTTypeSafety (= 0.72.4) - React-Codegen (= 0.72.4) - React-Core/CoreModulesHeaders (= 0.72.4) - React-jsi (= 0.72.4) - React-RCTBlob - React-RCTImage (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - SocketRocket (= 0.6.1) - React-cxxreact (0.72.4): - boost (= 1.76.0) - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker (= 0.72.4) - React-debug (= 0.72.4) - React-jsi (= 0.72.4) - React-jsinspector (= 0.72.4) - React-logger (= 0.72.4) - React-perflogger (= 0.72.4) - React-runtimeexecutor (= 0.72.4) - React-debug (0.72.4) - React-hermes (0.72.4): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCT-Folly/Futures (= 2021.07.22.00) - React-cxxreact (= 0.72.4) - React-jsi - React-jsiexecutor (= 0.72.4) - React-jsinspector (= 0.72.4) - React-perflogger (= 0.72.4) - React-jsi (0.72.4): - boost (= 1.76.0) - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-jsiexecutor (0.72.4): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-cxxreact (= 0.72.4) - React-jsi (= 0.72.4) - React-perflogger (= 0.72.4) - React-jsinspector (0.72.4) - React-logger (0.72.4): - glog - react-native-biometrics (3.0.1): - React-Core - react-native-braintree (2.5.0): - Braintree - Braintree/ApplePay - Braintree/DataCollector - Braintree/PaymentFlow - Braintree/ThreeDSecure - React - react-native-clarity (2.2.1): - React-Core - react-native-geolocation-service (5.3.1): - React - react-native-maps (1.7.1): - React-Core - react-native-mmkv (2.10.2): - MMKV (>= 1.2.13) - React-Core - react-native-netinfo (9.4.1): - React-Core - react-native-pager-view (6.2.1): - React-Core - react-native-safe-area-context (4.7.2): - React-Core - react-native-tracking-transparency (0.1.2): - React - react-native-ultimate-config (6.0.1): - React-Core - react-native-webview (13.5.1): - React-Core - React-NativeModulesApple (0.72.4): - hermes-engine - React-callinvoker - React-Core - React-cxxreact - React-jsi - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - React-perflogger (0.72.4) - React-RCTActionSheet (0.72.4): - React-Core/RCTActionSheetHeaders (= 0.72.4) - React-RCTAnimation (0.72.4): - RCT-Folly (= 2021.07.22.00) - RCTTypeSafety (= 0.72.4) - React-Codegen (= 0.72.4) - React-Core/RCTAnimationHeaders (= 0.72.4) - React-jsi (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - React-RCTAppDelegate (0.72.4): - RCT-Folly - RCTRequired - RCTTypeSafety - React-Core - React-CoreModules - React-hermes - React-NativeModulesApple - React-RCTImage - React-RCTNetwork - React-runtimescheduler - ReactCommon/turbomodule/core - React-RCTBlob (0.72.4): - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Codegen (= 0.72.4) - React-Core/RCTBlobHeaders (= 0.72.4) - React-Core/RCTWebSocket (= 0.72.4) - React-jsi (= 0.72.4) - React-RCTNetwork (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - React-RCTImage (0.72.4): - RCT-Folly (= 2021.07.22.00) - RCTTypeSafety (= 0.72.4) - React-Codegen (= 0.72.4) - React-Core/RCTImageHeaders (= 0.72.4) - React-jsi (= 0.72.4) - React-RCTNetwork (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - React-RCTLinking (0.72.4): - React-Codegen (= 0.72.4) - React-Core/RCTLinkingHeaders (= 0.72.4) - React-jsi (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - React-RCTNetwork (0.72.4): - RCT-Folly (= 2021.07.22.00) - RCTTypeSafety (= 0.72.4) - React-Codegen (= 0.72.4) - React-Core/RCTNetworkHeaders (= 0.72.4) - React-jsi (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - React-RCTSettings (0.72.4): - RCT-Folly (= 2021.07.22.00) - RCTTypeSafety (= 0.72.4) - React-Codegen (= 0.72.4) - React-Core/RCTSettingsHeaders (= 0.72.4) - React-jsi (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - React-RCTText (0.72.4): - React-Core/RCTTextHeaders (= 0.72.4) - React-RCTVibration (0.72.4): - RCT-Folly (= 2021.07.22.00) - React-Codegen (= 0.72.4) - React-Core/RCTVibrationHeaders (= 0.72.4) - React-jsi (= 0.72.4) - ReactCommon/turbomodule/core (= 0.72.4) - React-rncore (0.72.4) - React-runtimeexecutor (0.72.4): - React-jsi (= 0.72.4) - React-runtimescheduler (0.72.4): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker - React-debug - React-jsi - React-runtimeexecutor - React-utils (0.72.4): - glog - RCT-Folly (= 2021.07.22.00) - React-debug - ReactCommon/turbomodule/bridging (0.72.4): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker (= 0.72.4) - React-cxxreact (= 0.72.4) - React-jsi (= 0.72.4) - React-logger (= 0.72.4) - React-perflogger (= 0.72.4) - ReactCommon/turbomodule/core (0.72.4): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker (= 0.72.4) - React-cxxreact (= 0.72.4) - React-jsi (= 0.72.4) - React-logger (= 0.72.4) - React-perflogger (= 0.72.4) - RNAzureNotificationHub (0.9.5-Patched.1): - React - WindowsAzureMessaging - RNCClipboard (1.11.2): - React-Core - RNDeviceInfo (10.9.0): - React-Core - RNFBAnalytics (19.0.1): - Firebase/Analytics (= 10.22.0) - React-Core - RNFBApp - RNFBApp (19.0.1): - Firebase/CoreOnly (= 10.22.0) - React-Core - RNFBCrashlytics (19.0.1): - Firebase/Crashlytics (= 10.22.0) - FirebaseCoreExtension (= 10.22.0) - React-Core - RNFBApp - RNGestureHandler (2.12.1): - React-Core - RNLocalize (3.0.2): - React-Core - RNPermissions (3.9.0): - React-Core - RNReanimated (3.3.0): - DoubleConversion - FBLazyVector - glog - hermes-engine - RCT-Folly - RCTRequired - RCTTypeSafety - React-callinvoker - React-Core - React-Core/DevSupport - React-Core/RCTWebSocket - React-CoreModules - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector - React-RCTActionSheet - React-RCTAnimation - React-RCTAppDelegate - React-RCTBlob - React-RCTImage - React-RCTLinking - React-RCTNetwork - React-RCTSettings - React-RCTText - ReactCommon/turbomodule/core - Yoga - RNScreens (3.25.0): - React-Core - React-RCTImage - RNSnackbar (2.6.2): - React-Core - RNSVG (13.13.0): - React-Core - SocketRocket (0.6.1) - WindowsAzureMessaging (1.0.2) - Yoga (1.14.0) DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - BVLinearGradient (from `../node_modules/react-native-linear-gradient`) - 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`) - Firebase - FirebaseCore - FirebaseCoreExtension - FirebaseInstallations - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - GoogleDataTransport - GoogleUtilities - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - libevent (~> 2.1.12) - lottie-ios (from `../node_modules/lottie-ios`) - lottie-react-native (from `../node_modules/lottie-react-native`) - MSAL - nanopb - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - react-native-biometrics (from `../node_modules/react-native-biometrics`) - "react-native-braintree (from `../node_modules/@ekreative/react-native-braintree`)" - react-native-clarity (from `../node_modules/react-native-clarity`) - react-native-geolocation-service (from `../node_modules/react-native-geolocation-service`) - react-native-maps (from `../node_modules/react-native-maps`) - react-native-mmkv (from `../node_modules/react-native-mmkv`) - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - react-native-pager-view (from `../node_modules/react-native-pager-view`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - react-native-tracking-transparency (from `../node_modules/react-native-tracking-transparency`) - react-native-ultimate-config (from `../node_modules/react-native-ultimate-config`) - react-native-webview (from `../node_modules/react-native-webview`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - RNAzureNotificationHub (from `../node_modules/react-native-azurenotificationhub`) - "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)" - RNDeviceInfo (from `../node_modules/react-native-device-info`) - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)" - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" - "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics`)" - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNLocalize (from `../node_modules/react-native-localize`) - RNPermissions (from `../node_modules/react-native-permissions`) - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) - RNSnackbar (from `../node_modules/react-native-snackbar`) - RNSVG (from `../node_modules/react-native-svg`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: trunk: - Braintree - Firebase - FirebaseAnalytics - FirebaseCore - FirebaseCoreExtension - FirebaseCoreInternal - FirebaseCrashlytics - FirebaseInstallations - FirebaseSessions - fmt - GoogleAppMeasurement - GoogleDataTransport - GoogleUtilities - libevent - MMKV - MMKVCore - MSAL - nanopb - PromisesObjC - PromisesSwift - SocketRocket - WindowsAzureMessaging EXTERNAL SOURCES: boost: :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" BVLinearGradient: :path: "../node_modules/react-native-linear-gradient" 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" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" :tag: hermes-2023-08-07-RNv0.72.4-813b2def12bc9df02654b3e3653ae4a68d0572e0 lottie-ios: :path: "../node_modules/lottie-ios" lottie-react-native: :path: "../node_modules/lottie-react-native" RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: :path: "../node_modules/react-native/Libraries/RCTRequired" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Codegen: :path: build/generated/ios React-Core: :path: "../node_modules/react-native/" React-CoreModules: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" React-jsi: :path: "../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector" React-logger: :path: "../node_modules/react-native/ReactCommon/logger" react-native-biometrics: :path: "../node_modules/react-native-biometrics" react-native-braintree: :path: "../node_modules/@ekreative/react-native-braintree" react-native-clarity: :path: "../node_modules/react-native-clarity" react-native-geolocation-service: :path: "../node_modules/react-native-geolocation-service" react-native-maps: :path: "../node_modules/react-native-maps" react-native-mmkv: :path: "../node_modules/react-native-mmkv" react-native-netinfo: :path: "../node_modules/@react-native-community/netinfo" react-native-pager-view: :path: "../node_modules/react-native-pager-view" react-native-safe-area-context: :path: "../node_modules/react-native-safe-area-context" react-native-tracking-transparency: :path: "../node_modules/react-native-tracking-transparency" react-native-ultimate-config: :path: "../node_modules/react-native-ultimate-config" react-native-webview: :path: "../node_modules/react-native-webview" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: :path: "../node_modules/react-native/Libraries/NativeAnimation" React-RCTAppDelegate: :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" React-RCTImage: :path: "../node_modules/react-native/Libraries/Image" React-RCTLinking: :path: "../node_modules/react-native/Libraries/LinkingIOS" React-RCTNetwork: :path: "../node_modules/react-native/Libraries/Network" React-RCTSettings: :path: "../node_modules/react-native/Libraries/Settings" React-RCTText: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" React-rncore: :path: "../node_modules/react-native/ReactCommon" React-runtimeexecutor: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" React-runtimescheduler: :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNAzureNotificationHub: :path: "../node_modules/react-native-azurenotificationhub" RNCClipboard: :path: "../node_modules/@react-native-clipboard/clipboard" RNDeviceInfo: :path: "../node_modules/react-native-device-info" RNFBAnalytics: :path: "../node_modules/@react-native-firebase/analytics" RNFBApp: :path: "../node_modules/@react-native-firebase/app" RNFBCrashlytics: :path: "../node_modules/@react-native-firebase/crashlytics" RNGestureHandler: :path: "../node_modules/react-native-gesture-handler" RNLocalize: :path: "../node_modules/react-native-localize" RNPermissions: :path: "../node_modules/react-native-permissions" RNReanimated: :path: "../node_modules/react-native-reanimated" RNScreens: :path: "../node_modules/react-native-screens" RNSnackbar: :path: "../node_modules/react-native-snackbar" RNSVG: :path: "../node_modules/react-native-svg" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: boost: 57d2868c099736d80fcd648bf211b4431e51a558 Braintree: bf30e7852422d63a8f83f30eaa8c190e809f6120 BVLinearGradient: 916632041121a658c704df89d99f04acb038de0f DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 FBLazyVector: 5d4a3b7f411219a45a6d952f77d2c0a6c9989da5 FBReactNativeSpec: 3fc2d478e1c4b08276f9dd9128f80ec6d5d85c1f Firebase: 797fd7297b7e1be954432743a0b3f90038e45a71 FirebaseAnalytics: 8d0ff929c63b7f72260f332b86ccf569776b75d3 FirebaseCore: 0326ec9b05fbed8f8716cddbf0e36894a13837f7 FirebaseCoreExtension: 6394c00b887d0bebadbc7049c464aa0cbddc5d41 FirebaseCoreInternal: bca337352024b18424a61e478460547d46c4c753 FirebaseCrashlytics: e568d68ce89117c80cddb04073ab9018725fbb8c FirebaseInstallations: f672b1eda64e6381c21d424a2f680a943fd83f3b FirebaseSessions: cd97fb07674f3906619c871eefbd260a1546c9d3 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b GoogleAppMeasurement: ccefe3eac9b0aa27f96066809fb1a7fe4b462626 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 hermes-engine: 81191603c4eaa01f5e4ae5737a9efcf64756c7b2 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 lottie-ios: 69495122151a378fdc7d1bb4c5930347e37baf1f lottie-react-native: 8f9d4be452e23f6e5ca0fdc11669dc99ab52be81 MMKV: 5a07930c70c70b86cd87761a42c8f3836fb681d7 MMKVCore: e50135dbd33235b6ab390635991bab437ab873c0 MSAL: 5149daaa19228c2c27d81987634da15b50981cef nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265 RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 RCTRequired: c0569ecc035894e4a68baecb30fe6a7ea6e399f9 RCTTypeSafety: e90354072c21236e0bcf1699011e39acd25fea2f React: a1be3c6dc0a6e949ccd3e659781aa47bbae1868f React-callinvoker: 1020b33f6cb1a1824f9ca2a86609fbce2a73c6ed React-Codegen: d3cabb5a8b9de7b0fc5928c0cf478e73a178d728 React-Core: 34da8c952844e21f5a69bf46438fb6bf063900d0 React-CoreModules: 621243df8863055ff30f3bb2ff71573ffa7b16c8 React-cxxreact: 4ad1cc861e32fb533dad6ff7a4ea25680fa1c994 React-debug: d99a7ca782c2c5b834a65c1e58580926711b97ce React-hermes: 37377d0a56aa0cf55c65248271866ce3268cde3f React-jsi: 6de8b0ccc6b765b58e4eee9ee38049dbeaf5c221 React-jsiexecutor: c7f826e40fa9cab5d37cab6130b1af237332b594 React-jsinspector: aaed4cf551c4a1c98092436518c2d267b13a673f React-logger: da1ebe05ae06eb6db4b162202faeafac4b435e77 react-native-biometrics: 352e5a794bfffc46a0c86725ea7dc62deb085bdc react-native-braintree: 8bbeb92690ede100d022f6731aafae7c11c9cc44 react-native-clarity: e448b478237561c8f73dddbd981f3b163719fad1 react-native-geolocation-service: 608e1da71a1ac31b4de64d9ef2815f697978c55b react-native-maps: 667f9b975549c6fa9b1631bf859440f68ebd3b8f react-native-mmkv: 9ae7ca3977e8ef48dbf7f066974eb844c20b5fd7 react-native-netinfo: fefd4e98d75cbdd6e85fc530f7111a8afdf2b0c5 react-native-pager-view: d211379f61895b6349bd7e571b44a26d005c2975 react-native-safe-area-context: 7aa8e6d9d0f3100a820efb1a98af68aa747f9284 react-native-tracking-transparency: 25ff1ff866e338c137c818bdec20526bb05ffcc1 react-native-ultimate-config: bc816775e31bb2056ccfe18b49e76a5ba2d39b6c react-native-webview: 8baa0f5c6d336d6ba488e942bcadea5bf51f050a React-NativeModulesApple: 62c8b892f5b58a71e24452f9d12fadc4f4f08721 React-perflogger: 496a1a3dc6737f964107cb3ddae7f9e265ddda58 React-RCTActionSheet: 02904b932b50e680f4e26e7a686b33ebf7ef3c00 React-RCTAnimation: e44fe5053708c5be762943087c78dc5a6a3c645c React-RCTAppDelegate: 75566e142d0c325f603790943a38f0e297bcbab3 React-RCTBlob: 5577c3542fafbd9241f505bda541f6762996b0eb React-RCTImage: f48859ae6a1e5c2c8659f860efdfcb8b0cb60cde React-RCTLinking: 9b145f380c6b5910e3219bef73e1d7024381ad54 React-RCTNetwork: 179f50a80c01fa7d6a515552a24ad2e294f341a1 React-RCTSettings: cdc9f538f0f8e72e6f3de7c971fb4fb2f49caff9 React-RCTText: 9b9f5589d9b649d7246c3f336e116496df28cfe6 React-RCTVibration: 35eec7201c8ffdaccdd908a5ec874b7055f975f3 React-rncore: 46133d523155fc84572338bd6a7c461c1d873efc React-runtimeexecutor: d465ba0c47ef3ed8281143f59605cacc2244d5c7 React-runtimescheduler: 27fbe33c13d3eee9d1b4c3c94e496482f333f1d8 React-utils: 6ae61100f580ccdcf631f0fe408b44c23db352c3 ReactCommon: 37a1c3beccfece5ea4fe75a4acc0dd0a8ac1cc66 RNAzureNotificationHub: 1c1109c93f36c9c267822cdc3c1c526e1f30a97a RNCClipboard: 3f0451a8100393908bea5c5c5b16f96d45f30bfc RNDeviceInfo: 02ea8b23e2280fa18e00a06d7e62804d74028579 RNFBAnalytics: 3a162279c2a881c56c2cdf142b9851d4015f97a6 RNFBApp: d0be9224f318cfd6501f1f83809453800cd04868 RNFBCrashlytics: 04e4be5ff216fc55c02d61afd4a9a09f26dbf708 RNGestureHandler: c0d04458598fcb26052494ae23dda8f8f5162b13 RNLocalize: dbea38dcb344bf80ff18a1757b1becf11f70cae4 RNPermissions: d7d5acee05baac62a21da7ec10cceade561c9956 RNReanimated: 9f7068e43b9358a46a688d94a5a3adb258139457 RNScreens: 85d3880b52d34db7b8eeebe2f1a0e807c05e69fa RNSnackbar: 3727b42bf6c4314a53c18185b5203e915a4ab020 RNSVG: ed492aaf3af9ca01bc945f7a149d76d62e73ec82 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 WindowsAzureMessaging: 3ec1c2ca507508e9595c34f6cf977e0c447fdd87 Yoga: 3efc43e0d48686ce2e8c60f99d4e6bd349aff981 PODFILE CHECKSUM: c92271063655c032d1c814af564108c4262efb40 COCOAPODS: 1.12.1
vasylnahuliak commented 4 months ago

Thanks for investigating the issue. I reproduced it. Unfortunately, I can't give you an ETA. Feel free to open PR with the fix.