diff --git a/packages/firebase_ui_oauth/lib/firebase_ui_oauth.dart b/packages/firebase_ui_oauth/lib/firebase_ui_oauth.dart index 97a93ea1..b555dd22 100644 --- a/packages/firebase_ui_oauth/lib/firebase_ui_oauth.dart +++ b/packages/firebase_ui_oauth/lib/firebase_ui_oauth.dart @@ -3,8 +3,13 @@ // BSD-style license that can be found in the LICENSE file. export 'package:firebase_auth/firebase_auth.dart' show OAuthCredential; -export 'package:desktop_webview_auth/desktop_webview_auth.dart' - show AuthResult, ProviderArgs; + +// Re-export Wasm-compatible libraries instead of `desktop_webview_auth`, +// which imports `dart:io`. +// ignore: implementation_imports +export 'package:desktop_webview_auth/src/auth_result.dart' show AuthResult; +// ignore: implementation_imports +export 'package:desktop_webview_auth/src/provider_args.dart' show ProviderArgs; export 'package:desktop_webview_auth/google.dart'; export 'package:desktop_webview_auth/facebook.dart'; export 'package:desktop_webview_auth/twitter.dart'; diff --git a/packages/firebase_ui_oauth/lib/src/oauth_provider.dart b/packages/firebase_ui_oauth/lib/src/oauth_provider.dart index fa965830..8a6b9b16 100644 --- a/packages/firebase_ui_oauth/lib/src/oauth_provider.dart +++ b/packages/firebase_ui_oauth/lib/src/oauth_provider.dart @@ -7,7 +7,7 @@ import 'package:firebase_ui_auth/firebase_ui_auth.dart'; import 'package:firebase_ui_oauth/firebase_ui_oauth.dart'; import 'platform_oauth_sign_in.dart' - if (dart.library.html) 'platform_oauth_sign_in_web.dart'; + if (dart.library.js_interop) 'platform_oauth_sign_in_web.dart'; /// A listener of the [OAuthProvider]. /// See also: