app/helpers/app_firebase_init
library
Functions
-
appInitConnectToFirebaseEmulatorIfNecessary(FirebaseApp fbApp)
→ Future<void>
-
-
appInitFirebase(FirebaseOptions options, {Duration? settleTimeout, Duration? recoverIfRegisteredAfter})
→ Future<FirebaseApp>
-
Initializes the default
FirebaseApp (idempotent across gate-retry re-runs).
-
awaitFirebaseInitForTest(Future<FirebaseApp> initFuture, {required Duration settleTimeout, Duration? recoverIfRegisteredAfter, required bool isRegistered(), required FirebaseApp registeredApp()})
→ Future<FirebaseApp>
-
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.
-
resetEmulatorConnectedFlag()
→ void
-
Resets the emulator-connect apply-once flag (Issue 32/63). Internal
test-support seam invoked only by the combined
resetDreamicBootstrapIdempotencyForTest() (which IS the documented
@visibleForTesting entry point) — not @visibleForTesting itself so the
combined reset can call it without a cross-file visibility-lint warning.