Ionic4- iOS build hangs on splash screen

I have created iOS build for my ionic4 app having Cordova version 9.0.0. I am using firebase authentication in app. For this, I have registered app with firebase and also added configuration file in project root directory.
But when I am trying to run it on Xcode(11.2.1), its doesn’t log any error message on console, but app consistently hangs at the splash screen. I have installed following plugins:

  • com-badrit-base64 0.2.0
  • cordova-admob-sdk 0.24.1
  • cordova-background-geolocation 3.5.1
  • cordova-open-native-settings 1.5.2
  • cordova-plugin-add-swift-support 2.0.2
  • cordova-plugin-admob-free 0.27.0
  • cordova-plugin-advanced-http 2.1.1
  • cordova-plugin-android-permissions 1.0.0
  • cordova-plugin-app-version 0.1.9
  • cordova-plugin-background-fetch 5.6.1
  • cordova-plugin-background-mode 0.7.3
  • cordova-plugin-camera 4.1.0
  • cordova-plugin-contacts 3.0.1
  • cordova-plugin-crop 0.3.1
  • cordova-plugin-device 2.0.3
  • cordova-plugin-fcm-with-dependecy-updated 4.1.1
  • cordova-plugin-file 6.0.2
  • cordova-plugin-file-transfer 1.7.1
  • cordova-plugin-firebase 2.0.5
  • cordova-plugin-geolocation 4.0.2
  • cordova-plugin-googlemaps 2.6.2
  • cordova-plugin-ionic-keyboard 2.2.0
  • cordova-plugin-ionic-webview 4.1.1
  • cordova-plugin-nativegeocoder 3.2.2
  • cordova-plugin-network-information 2.0.2
  • cordova-plugin-request-location-accuracy 2.3.0
  • cordova-plugin-splashscreen 5.0.3
  • cordova-plugin-statusbar 2.4.3
  • cordova-plugin-telerik-imagepicker 2.3.3
  • cordova-plugin-whitelist 1.3.4
  • cordova-plugin-x-socialsharing 5.6.0
  • cordova-promise-polyfill 0.0.2
  • cordova-sms-plugin 1.0.0
  • cordova-support-android-plugin 1.0.1
  • cordova-support-google-services 1.3.2
  • es6-promise-plugin 4.2.2
  • mx.ferreyra.callnumber 0.0.2

Anybody faced this issue and or have any idea to resolve this issue. I have tried every possible solutions.
Please help.

Do you hide the Splash Screen manually? Maybe there is an asynchronous issue before and it is never hidden?

Any solution? I have the same problem, it working on simulator and on device when build via xcode… but not working when I build and distribute on testflight