Skip to content

🐛 [WASM/GOOGLE OAUTH] No OAuth Window Opens When Clicking the Sign-In With Google Button #512

Closed

Description

@AlabasterAxe

Is there an existing issue for this?

  • I have searched the existing issues and found no duplicates.

What plugin is this bug for?

Firebase UI OAuth Google

What platform(s) does this bug affect?

Web

List of dependencies used.

flutter pub deps -s list
 Dart SDK 3.8.0
Flutter SDK 3.32.0
goals_web 2.4.1+8

dependencies:

  • flutter 0.0.0
    • characters 1.4.0
    • collection 1.19.1
    • material_color_utilities 0.11.1
    • meta 1.16.0
    • vector_math 2.1.4
    • sky_engine any
  • flutter_localizations 0.0.0
    • flutter any
    • intl 0.20.4
    • characters 1.4.0
    • clock 1.1.2
    • collection 1.19.1
    • material_color_utilities 0.11.1
    • meta 1.16.0
    • path 1.9.1
    • vector_math 2.1.4
  • goals_core 1.0.0
    • hlc ^1.0.3
    • rxdart ^0.28.0
    • uuid ^4.1.0
    • goals_types any
    • collection ^1.17.2
    • intl any
    • logging ^1.2.0
    • sortedmap ^0.5.4
  • hive_ce 2.11.3
    • meta ^1.14.0
    • crypto ^3.0.0
    • web >=0.5.0 <2.0.0
    • isolate_channel ^0.2.1
    • json_annotation ^4.9.0
  • hive_ce_flutter 2.3.1
    • flutter any
    • hive_ce ^2.11.2
    • path_provider ^2.0.10
    • path ^1.8.2
  • intl 0.20.2
    • clock ^1.1.0
    • meta ^1.3.0
    • path ^1.8.0
  • uuid 4.5.1
    • crypto ^3.0.0
    • sprintf ^7.0.0
    • meta ^1.10.0
    • fixnum ^1.1.0
  • flutter_hooks 0.21.2
    • flutter any
  • hooks_riverpod 2.6.1
    • collection ^1.15.0
    • flutter any
    • flutter_hooks >=0.18.0 <0.22.0
    • flutter_riverpod 2.6.1
    • riverpod 2.6.1
    • state_notifier >=0.7.2 <2.0.0
  • firebase_analytics 11.4.6
    • firebase_analytics_platform_interface ^4.3.6
    • firebase_analytics_web ^0.5.10+12
    • firebase_core ^3.13.1
    • firebase_core_platform_interface ^5.3.1
    • flutter any
  • firebase_auth 5.5.4
    • firebase_auth_platform_interface ^7.6.3
    • firebase_auth_web ^5.14.3
    • firebase_core ^3.13.1
    • firebase_core_platform_interface ^5.3.1
    • flutter any
    • meta ^1.8.0
  • firebase_core 3.13.1
    • firebase_core_platform_interface ^5.4.0
    • firebase_core_web ^2.23.0
    • flutter any
    • meta ^1.8.0
  • firebase_remote_config 5.4.4
    • firebase_core ^3.13.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_remote_config_platform_interface ^1.5.4
    • firebase_remote_config_web ^1.8.4
    • flutter any
  • firebase_ui_auth 1.16.1
    • email_validator ^2.1.17
    • firebase_auth ^5.4.0
    • firebase_core ^3.10.0
    • firebase_dynamic_links ^6.1.0
    • firebase_ui_localizations ^1.13.1
    • firebase_ui_oauth ^1.6.1
    • firebase_ui_shared ^1.4.1
    • flutter any
    • flutter_localizations any
    • meta ^1.10.0
  • firebase_ui_oauth_google 1.4.1
    • firebase_auth ^5.4.0
    • firebase_ui_oauth ^1.6.1
    • flutter any
    • google_sign_in ^6.2.1
  • google_sign_in 6.3.0
    • flutter any
    • google_sign_in_android ^6.2.0
    • google_sign_in_ios ^5.8.1
    • google_sign_in_platform_interface ^2.5.0
    • google_sign_in_web ^0.12.4+4
  • multi_split_view 2.4.1
    • flutter any
    • meta ^1.7.0
  • flutter_markdown 0.7.7+1
    • flutter any
    • markdown ^7.1.1
    • meta ^1.3.0
    • path ^1.8.0
  • google_fonts 6.2.1
    • flutter any
    • http ^1.0.0
    • path_provider ^2.0.0
    • crypto ^3.0.0
  • flutter_svg 2.1.0
    • flutter any
    • http ^1.0.0
    • vector_graphics ^1.1.13
    • vector_graphics_codec ^1.1.11+1
    • vector_graphics_compiler ^1.1.14
  • rxdart 0.28.0
  • url_launcher 6.3.1
    • flutter any
    • url_launcher_android ^6.3.0
    • url_launcher_ios ^6.2.4
    • url_launcher_linux ^3.1.0
    • url_launcher_macos ^3.1.0
    • url_launcher_platform_interface ^2.3.0
    • url_launcher_web ^2.2.0
    • url_launcher_windows ^3.1.0
  • custom_mouse_cursor 1.1.3
    • chalkdart ^3.0.4
    • flutter any
  • printing 5.14.2
    • ffi >=1.1.0 <3.0.0
    • flutter any
    • flutter_web_plugins any
    • http >=0.13.0 <2.0.0
    • image >=4.1.0 <4.6.0
    • meta >=1.3.0 <2.0.0
    • pdf ^3.10.0
    • pdf_widget_wrapper >=1.0.4 <2.0.0
    • plugin_platform_interface ^2.1.0
    • web ^1.0.0
  • file_saver 0.2.14
    • collection ^1.18.0
    • dio ^5.6.0
    • flutter any
    • flutter_web_plugins any
    • path_provider ^2.1.4
    • path_provider_linux ^2.2.1
    • path_provider_windows ^2.3.0
    • web ^1.0.0
  • markdown 7.3.0
    • args ^2.0.0
    • meta ^1.3.0
  • htmltopdfwidgets 1.1.0
    • pdf >=3.11.1 <4.0.0
    • html >=0.15.5 <1.0.0
    • http >=1.2.2 <2.0.0
    • markdown ^7.3.0
  • firebase_storage 12.4.6
    • firebase_core ^3.13.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_storage_platform_interface ^5.2.6
    • firebase_storage_web ^3.10.13
    • flutter any
  • flutter_dropzone 4.2.1
    • flutter any
    • flutter_dropzone_platform_interface ^2.2.0
    • flutter_dropzone_web ^4.2.0
    • web >=0.5.1 <2.0.0
  • video_player 2.9.5
    • flutter any
    • html ^0.15.0
    • video_player_android ^2.3.5
    • video_player_avfoundation ^2.5.6
    • video_player_platform_interface ^6.2.0
    • video_player_web ^2.1.0
  • audioplayers 6.4.0
    • audioplayers_android ^5.2.0
    • audioplayers_darwin ^6.2.0
    • audioplayers_linux ^4.2.0
    • audioplayers_platform_interface ^7.1.0
    • audioplayers_web ^5.1.0
    • audioplayers_windows ^4.2.0
    • file >=6.1.0 <8.0.0
    • flutter any
    • http >=0.13.1 <2.0.0
    • meta ^1.7.0
    • path_provider ^2.0.12
    • synchronized ^3.0.0
    • uuid >=3.0.7 <5.0.0
  • pdfx 2.9.1
    • flutter any
    • flutter_web_plugins any
    • plugin_platform_interface ^2.1.8
    • uuid ^4.5.1
    • meta ^1.15.0
    • extension ^0.6.0
    • synchronized ^3.3.0+3
    • universal_platform ^1.1.0
    • photo_view ^0.15.0
    • vector_math ^2.1.4
    • web ^1.1.1
  • super_editor 0.3.0-dev.23
    • flutter any
    • attributed_text ^0.4.4
    • characters ^1.3.0
    • collection ^1.15.0
    • follow_the_leader ^0.0.4+8
    • http ^1.2.2
    • linkify ^5.0.0
    • logging ^1.3.0
    • super_text_layout ^0.1.18
    • super_keyboard ^0.1.1
    • url_launcher ^6.3.1
    • uuid ^4.5.1
    • overlord ^0.0.3+5
    • flutter_test any
    • flutter_test_robots ^0.0.24
    • clock ^1.1.1
  • super_editor_markdown 0.1.7
    • flutter any
    • super_editor ^0.3.0-dev.13
    • logging ^1.3.0
    • markdown ^7.2.1
  • citations 1.0.0
    • intl any
    • collection ^1.17.2
  • overlord 0.0.3+5
    • flutter any
    • collection ^1.18.0
    • follow_the_leader ^0.0.4+7
    • logging ^1.0.1
  • string_validator 1.1.0
  • package_info_plus 8.3.0
    • ffi ^2.0.1
    • flutter any
    • flutter_web_plugins any
    • http >=0.13.5 <2.0.0
    • meta ^1.8.0
    • path ^1.8.2
    • package_info_plus_platform_interface ^3.2.0
    • web >=0.5.0 <2.0.0
    • win32 ^5.5.3
    • clock ^1.1.1
  • pub_semver 2.2.0
    • collection ^1.15.0
  • cloud_firestore 5.6.8
    • cloud_firestore_platform_interface ^6.6.8
    • cloud_firestore_web ^4.4.8
    • collection ^1.0.0
    • firebase_core ^3.13.1
    • firebase_core_platform_interface ^5.4.0
    • flutter any
    • meta ^1.8.0
  • docx_template 0.4.0
    • archive ^3.3.0
    • xml ^6.4.2
    • collection ^1.16.0
    • path ^1.8.2

dev dependencies:

  • flutter_test 0.0.0
    • flutter any
    • test_api 0.7.4
    • matcher 0.12.17
    • path 1.9.1
    • fake_async 1.3.3
    • clock 1.1.2
    • stack_trace 1.12.1
    • vector_math 2.1.4
    • leak_tracker_flutter_testing 3.0.9
    • async 2.13.0
    • boolean_selector 2.1.2
    • characters 1.4.0
    • collection 1.19.1
    • leak_tracker 10.0.9
    • leak_tracker_testing 3.0.1
    • material_color_utilities 0.11.1
    • meta 1.16.0
    • source_span 1.10.1
    • stream_channel 2.1.4
    • string_scanner 1.4.1
    • term_glyph 1.2.2
    • vm_service 15.0.0
  • golden_toolkit 0.15.0
    • flutter any
    • flutter_test any
    • meta ^1.8.0
  • flutter_lints 5.0.0
    • lints ^5.0.0
  • integration_test 0.0.0
    • flutter any
    • flutter_driver any
    • flutter_test any
    • path 1.9.1
    • vm_service 15.0.0
    • async 2.13.0
    • boolean_selector 2.1.2
    • characters 1.4.0
    • clock 1.1.2
    • collection 1.19.1
    • fake_async 1.3.3
    • file 7.0.1
    • leak_tracker 10.0.9
    • leak_tracker_flutter_testing 3.0.9
    • leak_tracker_testing 3.0.1
    • matcher 0.12.17
    • material_color_utilities 0.11.1
    • meta 1.16.0
    • source_span 1.10.1
    • stack_trace 1.12.1
    • stream_channel 2.1.4
    • string_scanner 1.4.1
    • sync_http 0.3.1
    • term_glyph 1.2.2
    • test_api 0.7.4
    • vector_math 2.1.4
    • webdriver 3.1.0
  • test 1.25.15
    • analyzer >=6.0.0 <8.0.0
    • async ^2.5.0
    • boolean_selector ^2.1.0
    • collection ^1.15.0
    • coverage ^1.0.1
    • http_multi_server ^3.0.0
    • io ^1.0.0
    • js >=0.6.4 <0.8.0
    • matcher >=0.12.16 <0.12.18
    • node_preamble ^2.0.0
    • package_config ^2.0.0
    • path ^1.8.0
    • pool ^1.5.0
    • shelf ^1.0.0
    • shelf_packages_handler ^3.0.0
    • shelf_static ^1.0.0
    • shelf_web_socket >=1.0.0 <4.0.0
    • source_span ^1.8.0
    • stack_trace ^1.10.0
    • stream_channel ^2.1.0
    • test_api 0.7.4
    • test_core 0.6.8
    • typed_data ^1.3.0
    • web_socket_channel >=2.0.0 <4.0.0
    • webkit_inspection_protocol ^1.0.0
    • yaml ^3.0.0

dependency overrides:

  • super_editor 0.3.0-dev.23
    • flutter any
    • attributed_text ^0.4.4
    • characters ^1.3.0
    • collection ^1.15.0
    • follow_the_leader ^0.0.4+8
    • http ^1.2.2
    • linkify ^5.0.0
    • logging ^1.3.0
    • super_text_layout ^0.1.18
    • super_keyboard ^0.1.1
    • url_launcher ^6.3.1
    • uuid ^4.5.1
    • overlord ^0.0.3+5
    • flutter_test any
    • flutter_test_robots ^0.0.24
    • clock ^1.1.1
  • super_text_layout 0.1.19
    • flutter any
    • attributed_text ^0.4.1
    • collection ^1.18.0
    • logging ^1.3.0
    • flutter_test any
  • attributed_text 0.4.4
    • characters ^1.2.0
    • collection ^1.15.0
    • logging ^1.3.0
    • meta ^1.7.0
    • test ^1.19.4
  • super_editor_markdown 0.1.7
    • flutter any
    • super_editor ^0.3.0-dev.13
    • logging ^1.3.0
    • markdown ^7.2.1

transitive dependencies:

  • _fe_analyzer_shared 82.0.0
    • meta ^1.9.0
  • _flutterfire_internals 1.3.55
    • collection ^1.0.0
    • firebase_core ^3.13.1
    • firebase_core_platform_interface ^5.4.0
    • flutter any
    • meta ^1.8.0
  • analyzer 7.4.5
    • _fe_analyzer_shared ^82.0.0
    • collection ^1.19.0
    • convert ^3.0.0
    • crypto ^3.0.0
    • glob ^2.0.0
    • meta ^1.15.0
    • package_config ^2.0.0
    • path ^1.9.0
    • pub_semver ^2.1.4
    • source_span ^1.8.0
    • watcher ^1.1.0
    • yaml ^3.0.0
  • archive 3.6.1
    • crypto ^3.0.3
    • path ^1.8.0
  • args 2.7.0
  • async 2.13.0
    • collection ^1.15.0
    • meta ^1.3.0
  • audioplayers_android 5.2.0
    • audioplayers_platform_interface ^7.1.0
    • flutter any
  • audioplayers_darwin 6.2.0
    • audioplayers_platform_interface ^7.1.0
    • flutter any
  • audioplayers_linux 4.2.0
    • audioplayers_platform_interface ^7.1.0
    • flutter any
  • audioplayers_platform_interface 7.1.0
    • collection ^1.17.1
    • flutter any
    • meta ^1.7.0
    • plugin_platform_interface ^2.0.2
  • audioplayers_web 5.1.0
    • audioplayers_platform_interface ^7.1.0
    • flutter any
    • flutter_web_plugins any
    • web >=0.5.1 <2.0.0
  • audioplayers_windows 4.2.0
    • audioplayers_platform_interface ^7.1.0
    • flutter any
  • barcode 2.2.9
    • meta ^1.7.0
    • qr ^3.0.0
  • bidi 2.0.13
  • boolean_selector 2.1.2
    • source_span ^1.8.0
    • string_scanner ^1.1.0
  • chalkdart 3.0.5
    • args ^2.3.1
  • characters 1.4.0
  • checked_yaml 2.0.3
    • json_annotation ^4.3.0
    • source_span ^1.8.0
    • yaml ^3.0.0
  • cli_config 0.2.0
    • args ^2.4.0
    • yaml ^3.1.1
  • clock 1.1.2
  • cloud_firestore_platform_interface 6.6.8
    • _flutterfire_internals ^1.3.55
    • collection ^1.15.0
    • firebase_core ^3.13.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • cloud_firestore_web 4.4.8
    • _flutterfire_internals ^1.3.55
    • cloud_firestore_platform_interface ^6.6.8
    • collection ^1.0.0
    • firebase_core ^3.13.1
    • firebase_core_web ^2.23.0
    • flutter any
    • flutter_web_plugins any
  • collection 1.19.1
  • convert 3.1.2
    • typed_data ^1.3.0
  • coverage 1.14.0
    • args ^2.0.0
    • cli_config ^0.2.0
    • glob ^2.1.2
    • logging ^1.0.0
    • meta ^1.0.2
    • package_config ^2.0.0
    • path ^1.8.0
    • pubspec_parse ^1.5.0
    • source_maps ^0.10.10
    • stack_trace ^1.10.0
    • vm_service >=12.0.0 <16.0.0
  • crypto 3.0.6
    • typed_data ^1.3.0
  • csslib 1.0.2
    • source_span ^1.8.0
  • desktop_webview_auth 0.0.15
    • crypto ^3.0.3
    • flutter any
    • http ^1.0.0
    • flutter_web_plugins any
    • plugin_platform_interface ^2.1.4
  • dio 5.8.0+1
    • async ^2.8.2
    • collection ^1.16.0
    • http_parser ^4.0.0
    • meta ^1.5.0
    • path ^1.8.0
    • dio_web_adapter >=1.1.0 <3.0.0
  • dio_web_adapter 2.1.1
    • dio ^5.8.0
    • http_parser ^4.0.0
    • meta ^1.5.0
    • web >=0.5.0 <2.0.0
  • email_validator 2.1.17
  • equatable 2.0.7
    • collection ^1.15.0
    • meta ^1.3.0
  • extension 0.6.0
    • meta ^1.8.0
  • fake_async 1.3.3
    • clock ^1.1.0
    • collection ^1.15.0
  • ffi 2.1.4
  • file 7.0.1
    • meta ^1.9.1
    • path ^1.8.3
  • firebase_analytics_platform_interface 4.3.6
    • _flutterfire_internals ^1.3.55
    • firebase_core ^3.13.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_analytics_web 0.5.10+12
    • _flutterfire_internals ^1.3.55
    • firebase_analytics_platform_interface ^4.3.6
    • firebase_core ^3.13.1
    • firebase_core_web ^2.23.0
    • flutter any
    • flutter_web_plugins any
  • firebase_auth_platform_interface 7.6.3
    • _flutterfire_internals ^1.3.55
    • collection ^1.16.0
    • firebase_core ^3.13.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_auth_web 5.14.3
    • firebase_auth_platform_interface ^7.6.3
    • firebase_core ^3.13.1
    • firebase_core_web ^2.23.0
    • flutter any
    • flutter_web_plugins any
    • http_parser ^4.0.0
    • meta ^1.8.0
    • web ^1.0.0
  • firebase_core_platform_interface 5.4.0
    • collection ^1.0.0
    • flutter any
    • flutter_test any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_core_web 2.23.0
    • firebase_core_platform_interface ^5.4.0
    • flutter any
    • flutter_web_plugins any
    • meta ^1.8.0
    • web ^1.0.0
  • firebase_dynamic_links 6.1.6
    • firebase_core ^3.13.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_dynamic_links_platform_interface ^0.2.7+6
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_dynamic_links_platform_interface 0.2.7+6
    • _flutterfire_internals ^1.3.55
    • firebase_core ^3.13.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_remote_config_platform_interface 1.5.4
    • _flutterfire_internals ^1.3.55
    • firebase_core ^3.13.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_remote_config_web 1.8.4
    • _flutterfire_internals ^1.3.55
    • firebase_core ^3.13.1
    • firebase_core_web ^2.23.0
    • firebase_remote_config_platform_interface ^1.5.4
    • flutter any
    • flutter_web_plugins any
  • firebase_storage_platform_interface 5.2.6
    • _flutterfire_internals ^1.3.55
    • collection ^1.15.0
    • firebase_core ^3.13.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_storage_web 3.10.13
    • _flutterfire_internals ^1.3.55
    • async ^2.5.0
    • firebase_core ^3.13.1
    • firebase_core_web ^2.23.0
    • firebase_storage_platform_interface ^5.2.6
    • flutter any
    • flutter_web_plugins any
    • http >=0.13.0 <2.0.0
    • meta ^1.8.0
    • web ^1.0.0
  • firebase_ui_localizations 1.13.1
    • flutter any
    • flutter_localizations any
    • path ^1.8.3
  • firebase_ui_oauth 1.6.1
    • desktop_webview_auth ^0.0.14
    • firebase_auth ^5.4.0
    • firebase_ui_auth ^1.16.1
    • firebase_ui_shared ^1.4.1
    • flutter_svg ^2.0.9
    • flutter any
  • firebase_ui_shared 1.4.1
    • flutter any
  • fixnum 1.1.1
  • flutter_driver 0.0.0
    • file 7.0.1
    • flutter any
    • flutter_test any
    • fuchsia_remote_debug_protocol any
    • path 1.9.1
    • meta 1.16.0
    • vm_service 15.0.0
    • webdriver 3.1.0
    • async 2.13.0
    • boolean_selector 2.1.2
    • characters 1.4.0
    • clock 1.1.2
    • collection 1.19.1
    • leak_tracker 10.0.9
    • leak_tracker_flutter_testing 3.0.9
    • leak_tracker_testing 3.0.1
    • matcher 0.12.17
    • material_color_utilities 0.11.1
    • platform 3.1.6
    • process 5.0.3
    • source_span 1.10.1
    • stack_trace 1.12.1
    • stream_channel 2.1.4
    • string_scanner 1.4.1
    • sync_http 0.3.1
    • term_glyph 1.2.2
    • test_api 0.7.4
    • vector_math 2.1.4
  • flutter_dropzone_platform_interface 2.2.0
    • flutter any
    • plugin_platform_interface ^2.0.0
  • flutter_dropzone_web 4.2.0
    • flutter any
    • flutter_web_plugins any
    • flutter_dropzone_platform_interface ^2.2.0
    • web >=0.5.1 <2.0.0
  • flutter_plugin_android_lifecycle 2.0.28
    • flutter any
  • flutter_riverpod 2.6.1
    • collection ^1.15.0
    • flutter any
    • meta ^1.4.0
    • riverpod 2.6.1
    • state_notifier >=0.7.2 <2.0.0
  • flutter_test_robots 0.0.24
    • flutter any
    • flutter_test any
  • flutter_test_runners 0.0.4
    • flutter any
    • flutter_test any
    • meta ^1.9.1
  • flutter_web_plugins 0.0.0
    • flutter any
    • characters 1.4.0
    • collection 1.19.1
    • material_color_utilities 0.11.1
    • meta 1.16.0
    • vector_math 2.1.4
  • follow_the_leader 0.0.4+8
    • flutter any
    • logging ^1.0.1
    • vector_math ^2.1.2
  • frontend_server_client 4.0.0
    • async ^2.5.0
    • path ^1.8.0
  • fuchsia_remote_debug_protocol 0.0.0
    • process 5.0.3
    • vm_service 15.0.0
    • file 7.0.1
    • meta 1.16.0
    • path 1.9.1
    • platform 3.1.6
  • glob 2.1.3
    • async ^2.5.0
    • collection ^1.15.0
    • file >=6.1.3 <8.0.0
    • path ^1.8.0
    • string_scanner ^1.1.0
  • goals_types 6.0.0
    • equatable ^2.0.5
    • goals_types_05 ^5.0.3
  • goals_types_01 1.0.1
  • goals_types_02 2.0.0
    • equatable ^2.0.5
    • goals_types_01 1.0.1
  • goals_types_03 3.0.0
    • equatable ^2.0.5
    • goals_types_02 2.0.0
  • goals_types_04 4.0.1
    • equatable ^2.0.5
    • goals_types_03 3.0.0
    • uuid ^4.1.0
  • goals_types_05 5.0.3
    • equatable ^2.0.5
    • uuid ^4.1.0
    • goals_types_04 ^4.0.1
  • google_identity_services_web 0.3.3+1
    • meta ^1.3.0
    • web >=0.5.1 <2.0.0
  • google_sign_in_android 6.2.1
    • flutter any
    • google_sign_in_platform_interface ^2.5.0
  • google_sign_in_ios 5.9.0
    • flutter any
    • google_sign_in_platform_interface ^2.5.0
  • google_sign_in_platform_interface 2.5.0
    • flutter any
    • plugin_platform_interface ^2.1.7
  • google_sign_in_web 0.12.4+4
    • flutter any
    • flutter_web_plugins any
    • google_identity_services_web ^0.3.1
    • google_sign_in_platform_interface ^2.5.0
    • http >=0.13.0 <2.0.0
    • web >=0.5.1 <2.0.0
  • hlc 1.0.4
  • html 0.15.6
    • csslib ^1.0.0
    • source_span ^1.8.0
  • http 1.4.0
    • async ^2.5.0
    • http_parser ^4.0.0
    • meta ^1.3.0
    • web >=0.5.0 <2.0.0
  • http_multi_server 3.2.2
    • async ^2.5.0
  • http_parser 4.1.2
    • collection ^1.19.0
    • source_span ^1.8.0
    • string_scanner ^1.1.0
    • typed_data ^1.3.0
  • image 4.3.0
    • archive ^3.6.1
    • meta ^1.3.0
    • xml ^6.0.1
  • io 1.0.5
    • meta ^1.3.0
    • path ^1.8.0
    • string_scanner ^1.1.0
  • isolate_channel 0.2.2+1
  • js 0.7.2
  • json_annotation 4.9.0
    • meta ^1.4.0
  • leak_tracker 10.0.9
    • clock ^1.1.1
    • collection ^1.15.0
    • meta ^1.8.0
    • path ^1.8.3
    • vm_service >=11.10.0 <16.0.0
  • leak_tracker_flutter_testing 3.0.9
    • flutter any
    • leak_tracker >=10.0.8 <11.0.0
    • leak_tracker_testing >=3.0.1 <4.0.0
    • matcher ^0.12.16
    • meta ^1.8.0
  • leak_tracker_testing 3.0.1
    • leak_tracker >=9.0.0 <11.0.0
    • matcher ^0.12.16
    • meta ^1.11.0
  • linkify 5.0.0
  • lints 5.1.1
  • logging 1.3.0
  • matcher 0.12.17
    • async ^2.10.0
    • meta ^1.8.0
    • stack_trace ^1.10.0
    • term_glyph ^1.2.0
    • test_api >=0.5.0 <0.8.0
  • material_color_utilities 0.11.1
    • collection ^1.15.0
  • meta 1.16.0
  • mime 2.0.0
  • node_preamble 2.0.2
  • package_config 2.2.0
    • path ^1.8.0
  • package_info_plus_platform_interface 3.2.0
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.4
  • path 1.9.1
  • path_parsing 1.1.0
    • meta ^1.3.0
    • vector_math ^2.1.0
  • path_provider 2.1.5
    • flutter any
    • path_provider_android ^2.2.5
    • path_provider_foundation ^2.3.2
    • path_provider_linux ^2.2.0
    • path_provider_platform_interface ^2.1.0
    • path_provider_windows ^2.2.0
  • path_provider_android 2.2.17
    • flutter any
    • path_provider_platform_interface ^2.1.0
  • path_provider_foundation 2.4.1
    • flutter any
    • path_provider_platform_interface ^2.1.0
  • path_provider_linux 2.2.1
    • ffi >=1.1.2 <3.0.0
    • flutter any
    • path ^1.8.0
    • path_provider_platform_interface ^2.1.0
    • xdg_directories >=0.2.0 <2.0.0
  • path_provider_platform_interface 2.1.2
    • flutter any
    • platform ^3.0.0
    • plugin_platform_interface ^2.1.7
  • path_provider_windows 2.3.0
    • ffi ^2.0.0
    • flutter any
    • path ^1.8.0
    • path_provider_platform_interface ^2.1.0
  • pdf 3.11.3
    • archive >=3.4.0 <4.1.0
    • barcode >=2.2.3 <3.0.0
    • bidi ^2.0.10
    • crypto ^3.0.0
    • image >=4.1.0 <4.6.0
    • meta >=1.3.0 <2.0.0
    • path_parsing >=0.2.0 <2.0.0
    • vector_math ^2.1.0
    • xml >=6.3.0 <7.0.0
  • pdf_widget_wrapper 1.0.4
    • flutter any
    • pdf ^3.10.0
  • petitparser 6.1.0
    • meta ^1.16.0
    • collection ^1.19.0
  • photo_view 0.15.0
    • flutter any
  • platform 3.1.6
  • plugin_platform_interface 2.1.8
    • meta ^1.3.0
  • pool 1.5.1
    • async ^2.5.0
    • stack_trace ^1.10.0
  • process 5.0.3
    • file >=6.0.0 <8.0.0
    • path ^1.8.0
    • platform ^3.0.0
  • pubspec_parse 1.5.0
    • checked_yaml ^2.0.1
    • collection ^1.19.0
    • json_annotation ^4.9.0
    • pub_semver ^2.1.4
    • yaml ^3.0.0
  • qr 3.0.2
    • meta ^1.7.0
  • quiver 3.2.2
    • matcher ^0.12.10
  • riverpod 2.6.1
    • collection ^1.18.0
    • meta ^1.9.0
    • stack_trace ^1.10.0
    • state_notifier >=0.7.2 <2.0.0
  • shelf 1.4.2
    • async ^2.5.0
    • collection ^1.15.0
    • http_parser ^4.1.0
    • path ^1.8.0
    • stack_trace ^1.10.0
    • stream_channel ^2.1.0
  • shelf_packages_handler 3.0.2
    • path ^1.8.0
    • shelf ^1.0.0
    • shelf_static ^1.0.0
  • shelf_static 1.1.3
    • convert ^3.0.0
    • http_parser ^4.0.0
    • mime >=1.0.0 <3.0.0
    • path ^1.8.0
    • shelf ^1.1.2
  • shelf_web_socket 3.0.0
    • shelf ^1.1.0
    • stream_channel ^2.1.0
    • web_socket_channel >=2.0.0 <4.0.0
  • sky_engine 0.0.0
  • sortedmap 0.5.4
    • quiver ^3.0.0
  • source_map_stack_trace 2.1.2
    • path ^1.8.0
    • source_maps ^0.10.10
    • stack_trace ^1.10.0
  • source_maps 0.10.13
    • source_span ^1.8.0
  • source_span 1.10.1
    • collection ^1.15.0
    • path ^1.8.0
    • term_glyph ^1.2.0
  • sprintf 7.0.0
  • stack_trace 1.12.1
    • path ^1.8.0
  • state_notifier 1.0.0
    • meta ^1.1.8
  • stream_channel 2.1.4
    • async ^2.5.0
  • string_scanner 1.4.1
    • source_span ^1.8.0
  • super_keyboard 0.1.1
    • flutter any
    • plugin_platform_interface ^2.0.2
    • flutter_plugin_android_lifecycle ^2.0.27
    • logging ^1.3.0
    • flutter_test any
    • flutter_test_runners ^0.0.4
  • sync_http 0.3.1
  • synchronized 3.3.1
  • term_glyph 1.2.2
  • test_api 0.7.4
    • async ^2.5.0
    • boolean_selector ^2.1.0
    • collection ^1.15.0
    • meta ^1.14.0
    • source_span ^1.8.0
    • stack_trace ^1.10.0
    • stream_channel ^2.1.0
    • string_scanner ^1.1.0
    • term_glyph ^1.2.0
  • test_core 0.6.8
    • analyzer >=6.0.0 <8.0.0
    • args ^2.0.0
    • async ^2.5.0
    • boolean_selector ^2.1.0
    • collection ^1.15.0
    • coverage ^1.0.0
    • frontend_server_client >=3.2.0 <5.0.0
    • glob ^2.0.0
    • io ^1.0.0
    • meta ^1.3.0
    • package_config ^2.0.0
    • path ^1.8.0
    • pool ^1.5.0
    • source_map_stack_trace ^2.1.0
    • source_maps ^0.10.10
    • source_span ^1.8.0
    • stack_trace ^1.10.0
    • stream_channel ^2.1.0
    • test_api 0.7.4
    • vm_service >=6.0.0 <16.0.0
    • yaml ^3.0.0
  • typed_data 1.4.0
    • collection ^1.15.0
  • universal_platform 1.1.0
  • url_launcher_android 6.3.16
    • flutter any
    • url_launcher_platform_interface ^2.3.1
  • url_launcher_ios 6.3.3
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • url_launcher_linux 3.2.1
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • url_launcher_macos 3.2.2
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • url_launcher_platform_interface 2.3.2
    • flutter any
    • plugin_platform_interface ^2.1.7
  • url_launcher_web 2.4.1
    • flutter any
    • flutter_web_plugins any
    • url_launcher_platform_interface ^2.2.0
    • web >=0.5.1 <2.0.0
  • url_launcher_windows 3.1.4
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • vector_graphics 1.1.18
    • flutter any
    • http ^1.0.0
    • vector_graphics_codec ^1.1.11+1
  • vector_graphics_codec 1.1.13
  • vector_graphics_compiler 1.1.17
    • args ^2.3.0
    • meta ^1.7.0
    • path ^1.8.0
    • path_parsing ^1.0.1
    • vector_graphics_codec ^1.1.11+1
    • xml >=6.3.0 <=6.5.0
  • vector_math 2.1.4
  • video_player_android 2.8.7
    • flutter any
    • video_player_platform_interface ^6.3.0
  • video_player_avfoundation 2.7.1
    • flutter any
    • video_player_platform_interface ^6.3.0
  • video_player_platform_interface 6.3.0
    • flutter any
    • plugin_platform_interface ^2.1.7
  • video_player_web 2.3.5
    • flutter any
    • flutter_web_plugins any
    • video_player_platform_interface ^6.3.0
    • web >=0.5.1 <2.0.0
  • vm_service 15.0.0
  • watcher 1.1.1
    • async ^2.5.0
    • path ^1.8.0
  • web 1.1.1
  • web_socket 1.0.1
    • web >=0.5.0 <2.0.0
  • web_socket_channel 3.0.3
    • async ^2.5.0
    • crypto ^3.0.0
    • stream_channel ^2.1.0
    • web >=0.5.0 <2.0.0
    • web_socket >=0.1.5 <2.0.0
  • webdriver 3.1.0
    • matcher ^0.12.10
    • path ^1.8.0
    • stack_trace ^1.10.0
    • sync_http ^0.3.0
  • webkit_inspection_protocol 1.2.1
    • logging ^1.0.0
  • win32 5.13.0
    • ffi ^2.1.3
  • xdg_directories 1.1.0
    • meta ^1.3.0
    • path ^1.8.0
  • xml 6.5.0
    • collection ^1.18.0
    • meta ^1.9.0
    • petitparser ^6.0.0
  • yaml 3.1.3
    • collection ^1.15.0
    • source_span ^1.8.0
    • string_scanner ^1.2.0

Steps to reproduce

  • Have a Firebase Auth Sign In Screen with Google OAuth configured as one of the providers
  • Click on the Sign in with google button

Expected Behavior

The google auth window pops up

Actual Behavior

the button spins, but no pop-up opens and there are no errors in the UI or in the console.

Additional Information

This works as expected when compiling the running the app without the --wasm flag so it does seem to be related to wasm.

Activity

  1. changed the title [-]🐛 [WASM/GOOGLE OAUTH] No Pop-up Shows[/-] [+]🐛 [WASM/GOOGLE OAUTH] No OAuth Window Opens When Clicking the Sign-In With Google Button[/+] on May 27, 2025
  2. russellwheatley commented on Jun 9, 2025

    @russellwheatley
    Member

    @AlabasterAxe - Does this only occur when you compile your Flutter web app as WASM?

  3. AlabasterAxe commented on Jun 9, 2025

    @AlabasterAxe
    Author

    Yes, when building without the --wasm flag it works fine.

  4. AlabasterAxe commented on Jun 9, 2025

    @AlabasterAxe
    Author

    Here's a trivial reproduction:

    Code for Trivial Reproduction
    import 'package:auth_wasm_test/firebase_options.dart'
        show DefaultFirebaseOptions;
    import 'package:firebase_core/firebase_core.dart' show Firebase;
    import 'package:flutter/material.dart';
    import 'package:firebase_auth/firebase_auth.dart';
    
    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      await Firebase.initializeApp(
        options: DefaultFirebaseOptions.currentPlatform,
      );
      FirebaseAuth.instance.authStateChanges().listen((User? user) {
        if (user == null) {
          print('User is currently signed out!');
        } else {
          print('User is signed in!');
        }
      });
      runApp(const MyApp());
    }
    
    class MyApp extends StatelessWidget {
      const MyApp({super.key});
    
      // This widget is the root of your application.
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Demo',
          theme: ThemeData(
            // This is the theme of your application.
            //
            // TRY THIS: Try running your application with "flutter run". You'll see
            // the application has a purple toolbar. Then, without quitting the app,
            // try changing the seedColor in the colorScheme below to Colors.green
            // and then invoke "hot reload" (save your changes or press the "hot
            // reload" button in a Flutter-supported IDE, or press "r" if you used
            // the command line to start the app).
            //
            // Notice that the counter didn't reset back to zero; the application
            // state is not lost during the reload. To reset the state, use hot
            // restart instead.
            //
            // This works for code too, not just values: Most code changes can be
            // tested with just a hot reload.
            colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
            useMaterial3: true,
          ),
          home: const MyHomePage(title: 'Flutter Demo Home Page'),
        );
      }
    }
    
    class MyHomePage extends StatefulWidget {
      const MyHomePage({super.key, required this.title});
    
      // This widget is the home page of your application. It is stateful, meaning
      // that it has a State object (defined below) that contains fields that affect
      // how it looks.
    
      // This class is the configuration for the state. It holds the values (in this
      // case the title) provided by the parent (in this case the App widget) and
      // used by the build method of the State. Fields in a Widget subclass are
      // always marked "final".
    
      final String title;
    
      @override
      State<MyHomePage> createState() => _MyHomePageState();
    }
    
    class _MyHomePageState extends State<MyHomePage> {
      Future<UserCredential> _signInWithGoogle() async {
        // Create a new provider
        GoogleAuthProvider googleProvider = GoogleAuthProvider();
    
        googleProvider.addScope('https://www.googleapis.com/auth/userinfo.email');
    
        // Once signed in, return the UserCredential
        return await FirebaseAuth.instance.signInWithPopup(googleProvider);
    
        // Or use signInWithRedirect
        // return await FirebaseAuth.instance.signInWithRedirect(googleProvider);
      }
    
      @override
      Widget build(BuildContext context) {
        // This method is rerun every time setState is called, for instance as done
        // by the _incrementCounter method above.
        //
        // The Flutter framework has been optimized to make rerunning build methods
        // fast, so that you can just rebuild anything that needs updating rather
        // than having to individually change instances of widgets.
        return Scaffold(
          appBar: AppBar(
            // TRY THIS: Try changing the color here to a specific color (to
            // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
            // change color while the other colors stay the same.
            backgroundColor: Theme.of(context).colorScheme.inversePrimary,
            // Here we take the value from the MyHomePage object that was created by
            // the App.build method, and use it to set our appbar title.
            title: Text(widget.title),
          ),
          body: Center(
            // Center is a layout widget. It takes a single child and positions it
            // in the middle of the parent.
            child: Column(
              // Column is also a layout widget. It takes a list of children and
              // arranges them vertically. By default, it sizes itself to fit its
              // children horizontally, and tries to be as tall as its parent.
              //
              // Column has various properties to control how it sizes itself and
              // how it positions its children. Here we use mainAxisAlignment to
              // center the children vertically; the main axis here is the vertical
              // axis because Columns are vertical (the cross axis would be
              // horizontal).
              //
              // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
              // action in the IDE, or press "p" in the console), to see the
              // wireframe for each widget.
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                const Text(
                  'You have pushed the button this many times:',
                ),
              ],
            ),
          ),
          floatingActionButton: FloatingActionButton(
            onPressed: _signInWithGoogle,
            tooltip: 'Increment',
            child: const Icon(Icons.add),
          ), // This trailing comma makes auto-formatting nicer for build methods.
        );
      }
    }
    Screen.Recording.2025-06-09.at.7.44.42.AM.mov

    To explain what happens in the video:

    • I've hooked up the floating action button of the default app to trigger sign in
    • First I run the app without the --wasm flag
    • I click the button, and because I've already authenticated, the popup opens and the logs show that we've received a logged in user
    • Next I run with the --wasm flag. The pop up opens but I never see any UI and then in the console logs I see two errors:
      Image
    • Eventually the popup closes by itself but the app never registers that there has been a successful login.
  5. AlabasterAxe commented on Jun 9, 2025

    @AlabasterAxe
    Author

    Also, I'm running on the latest release version of flutter/dart:

    Flutter 3.32.0 • channel stable • https://github.com/flutter/flutter.git
    Framework • revision be698c48a6 (3 weeks ago) • 2025-05-19 12:59:14 -0700
    Engine • revision 1881800949 (3 weeks ago) • 2025-05-19 10:54:07 -0700
    Tools • Dart 3.8.0 • DevTools 2.45.1
    

    And the latest versions of the firebase_auth and core libraries:

    firebase_auth: ^5.5.4
    firebase_core: ^3.13.1
    
  6. github-actions commented on Jul 7, 2025

    @github-actions

    Hello 👋, to help manage issues we automatically close stale issues.

    This issue has been automatically marked as stale because it has not had activity for quite some time. Has this issue been fixed, or does it still require attention?

    This issue will be closed in 15 days if no further activity occurs.

    Thank you for your contributions.

  7. AlabasterAxe commented on Jul 7, 2025

    @AlabasterAxe
    Author

    @russellwheatley This is still an issue.

  8. added
    Needs AttentionOP created or responded to issue and it needs attention.
    and removed
    blocked: customer responseWaiting for customer response, e.g. more information was requested.
    on Jul 7, 2025
  9. AlabasterAxe commented on Jul 7, 2025

    @AlabasterAxe
    Author

    I've updated to the latest stable build and the latest version of the firebase libraries and this issue reproduces:

    firebase_auth: ^5.6.2
    firebase_core: ^3.15.1
    
    Flutter 3.32.5 • channel stable • https://github.com/flutter/flutter.git
    Framework • revision fcf2c11572 (13 days ago) • 2025-06-24 11:44:07 -0700
    Engine • revision dd93de6fb1 (13 days ago) • 2025-06-24 07:39:37 -0700
    Tools • Dart 3.8.1 • DevTools 2.45.1
    
  10. github-actions commented on Aug 4, 2025

    @github-actions

    Hello 👋, to help manage issues we automatically close stale issues.

    This issue has been automatically marked as stale because it has not had activity for quite some time. Has this issue been fixed, or does it still require attention?

    This issue will be closed in 15 days if no further activity occurs.

    Thank you for your contributions.

  11. 2 remaining items

  12. github-actions commented on Sep 1, 2025

    @github-actions

    Hello 👋, to help manage issues we automatically close stale issues.

    This issue has been automatically marked as stale because it has not had activity for quite some time. Has this issue been fixed, or does it still require attention?

    This issue will be closed in 15 days if no further activity occurs.

    Thank you for your contributions.

  13. mugglmenzel commented on Sep 5, 2025

    @mugglmenzel

    I can confirm. Have the same issue in wasm mode in Flutter.

  14. github-actions commented on Oct 3, 2025

    @github-actions

    Hello 👋, to help manage issues we automatically close stale issues.

    This issue has been automatically marked as stale because it has not had activity for quite some time. Has this issue been fixed, or does it still require attention?

    This issue will be closed in 15 days if no further activity occurs.

    Thank you for your contributions.

  15. added
    Keep OpenKeep PR or issue open
    and removed
    StaleIssue with no recent activity
    on Dec 23, 2025
  16. isenbj commented on Dec 31, 2025

    @isenbj

    Can we get an update on this? It has been an issue for quite a while and I would like to start using wasm

  17. dipbhi commented on Feb 23, 2026

    @dipbhi

    Facing the same issue with

    • firebase_ui_auth: ^3.0.1
    • firebase_ui_oauth_google: ^2.0.1
    • google_sign_in: ^6.3.0
  18. demolaf commented on Sep 23, 2026

    @demolaf
    Member

    Closing this as resolved by PR #675.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Keep OpenKeep PR or issue openNeeds AttentionOP created or responded to issue and it needs attention.auth

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions