diff --git a/tests/integration_test/e2e_test.dart b/tests/integration_test/e2e_test.dart index 094897c954de..0f4195ffbe98 100644 --- a/tests/integration_test/e2e_test.dart +++ b/tests/integration_test/e2e_test.dart @@ -51,10 +51,12 @@ void main() { return; } if (kIsWeb) { - firebase_core.main(); + // Web has its own ordering because App Check runs in a separate job and + // Auth can leave emulator state that interferes with Database tests. + firebase_core.main(includeRecaptchaTests: false); firebase_ai.main(); - firebase_auth.main(); firebase_database.main(); + firebase_auth.main(); firebase_crashlytics.main(); firebase_analytics.main(); cloud_functions.main(); @@ -64,6 +66,7 @@ void main() { firebase_performance.main(); firebase_remote_config.main(); firebase_storage.main(); + firebase_core.recaptchaMain(); return; } @@ -89,6 +92,8 @@ void main() { } void runAllTests() { + // Native platforms run the full suite, including App Check, in the standard + // package order. firebase_core.main(includeRecaptchaTests: false); firebase_ai.main(); firebase_auth.main();