awaitFirebaseInitForTest function
Test seam over _awaitFirebaseInit — exercises the two-tier
recovery/throw branches with injected registration probes, without a real
(hung) Firebase.initializeApp. Not for production use.
Implementation
@visibleForTesting
Future<FirebaseApp> awaitFirebaseInitForTest(
Future<FirebaseApp> initFuture, {
required Duration settleTimeout,
Duration? recoverIfRegisteredAfter,
required bool Function() isRegistered,
required FirebaseApp Function() registeredApp,
}) =>
_awaitFirebaseInit(
initFuture,
settleTimeout,
recoverIfRegisteredAfter,
isRegistered: isRegistered,
registeredApp: registeredApp,
);