diff --git a/packages/auth-compat/src/platform.ts b/packages/auth-compat/src/platform.ts
index f1ac4e797b1..4fea464a169 100644
--- a/packages/auth-compat/src/platform.ts
+++ b/packages/auth-compat/src/platform.ts
@@ -54,7 +54,10 @@ export function _isAndroidOrIosCordovaScheme(ua: string = getUA()): boolean {
     (_getCurrentScheme() === 'file:' ||
       _getCurrentScheme() === 'ionic:' ||
       _getCurrentScheme() === 'capacitor:') &&
-    ua.toLowerCase().match(/iphone|ipad|ipod|android/)
+    (
+      ua.toLowerCase().match(/iphone|ipad|ipod|android/) ||
+      typeof (window as any).Capacitor !== 'undefined' || typeof (window as any).cordova !== 'undefined'
+    )
   );
 }