Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GoogleProvider on android no longer allows account selection after first login #450

Open
1 task done
reimager opened this issue Jan 6, 2025 · 2 comments
Open
1 task done
Labels
auth Needs Attention OP created or responded to issue and it needs attention.

Comments

@reimager
Copy link

reimager commented Jan 6, 2025

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 Auth

What platform(s) does this bug affect?

No response

List of dependencies used.

flutter pub deps -s list
Dart SDK 3.6.0
Flutter SDK 3.27.1
remodel 0.1.0+1

dependencies:

  • flutter 0.0.0
    • characters 1.3.0
    • collection 1.19.0
    • material_color_utilities 0.11.1
    • meta 1.15.0
    • vector_math 2.1.4
    • sky_engine any
  • flutter_localizations 0.0.0
    • flutter any
    • intl 0.19.0
    • characters 1.3.0
    • clock 1.1.1
    • collection 1.19.0
    • material_color_utilities 0.11.1
    • meta 1.15.0
    • path 1.9.0
    • vector_math 2.1.4
  • web 1.1.0
  • cupertino_icons 1.0.8
  • provider 6.1.2
    • collection ^1.15.0
    • flutter any
    • nested ^1.0.0
  • google_sign_in 6.2.2
    • flutter any
    • google_sign_in_android ^6.1.0
    • google_sign_in_ios ^5.7.0
    • google_sign_in_platform_interface ^2.4.0
    • google_sign_in_web ^0.12.0
  • sign_in_with_apple 6.1.4
    • flutter any
    • meta ^1.3.0
    • sign_in_with_apple_platform_interface ^1.1.0
    • sign_in_with_apple_web ^2.1.1
  • firebase_analytics 11.3.6
    • firebase_analytics_platform_interface ^4.2.8
    • firebase_analytics_web ^0.5.10+5
    • firebase_core ^3.8.1
    • firebase_core_platform_interface ^5.3.1
    • flutter any
  • firebase_crashlytics 4.2.0
    • firebase_core ^3.8.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_crashlytics_platform_interface ^3.7.0
    • flutter any
    • stack_trace ^1.10.0
  • firebase_core 3.9.0
    • firebase_core_platform_interface ^5.4.0
    • firebase_core_web ^2.19.0
    • flutter any
    • meta ^1.8.0
  • firebase_auth 5.3.4
    • firebase_auth_platform_interface ^7.4.10
    • firebase_auth_web ^5.13.5
    • firebase_core ^3.8.1
    • firebase_core_platform_interface ^5.3.1
    • flutter any
    • meta ^1.8.0
  • firebase_ui_auth 1.16.0
    • email_validator ^2.1.17
    • firebase_auth ^5.3.1
    • firebase_core ^3.6.0
    • firebase_dynamic_links ^6.0.8
    • firebase_ui_localizations ^1.13.0
    • firebase_ui_oauth ^1.6.0
    • firebase_ui_shared ^1.4.1
    • flutter any
    • flutter_localizations any
    • meta ^1.10.0
  • firebase_ui_oauth 1.6.0
    • desktop_webview_auth ^0.0.14
    • firebase_auth ^5.3.1
    • firebase_ui_auth ^1.16.0
    • firebase_ui_shared ^1.4.1
    • flutter_svg ^2.0.9
    • flutter any
  • firebase_ui_oauth_google 1.4.0
    • firebase_auth ^5.3.1
    • firebase_ui_oauth ^1.6.0
    • flutter any
    • google_sign_in ^6.2.1
  • firebase_ui_oauth_apple 1.3.0
    • firebase_auth ^5.3.1
    • firebase_ui_oauth ^1.6.0
    • flutter any
  • firebase_ui_localizations 1.13.0
    • flutter any
    • flutter_localizations any
    • path ^1.8.3
  • firebase_messaging 15.1.6
    • firebase_core ^3.8.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_messaging_platform_interface ^4.5.49
    • firebase_messaging_web ^3.9.5
    • flutter any
    • meta ^1.8.0
  • appsflyer_sdk 6.15.2
    • flutter any
  • 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
  • purchases_flutter 6.30.2
    • flutter any
    • freezed_annotation ^2.0.1
    • json_annotation ^4.8.0
  • responsive_grid 2.4.4
    • flutter any
  • upgrader 10.3.0
    • flutter any
    • device_info_plus >=8.1.0 <11.0.0
    • html ^0.15.3
    • http >=0.13.6 <2.0.0
    • os_detect ^2.0.1
    • package_info_plus >=4.0.1 <9.0.0
    • shared_preferences >=2.1.1 <3.0.0
    • url_launcher ^6.1.11
    • version ^3.0.2
    • xml ^6.3.0
  • facebook_app_events 0.19.4
    • flutter any
  • rive 0.13.20
    • collection ^1.15.0
    • flutter any
    • flutter_web_plugins any
    • http >=0.13.3 <2.0.0
    • meta ^1.3.0
    • plugin_platform_interface ^2.0.2
    • rive_common 0.4.15
  • app_install_date 0.1.5
    • flutter any
    • path_provider ^2.0.13
  • reimage_flutter 0.0.1
    • flutter any
    • flutter_localizations any
    • web ^1.1.0
    • cupertino_icons ^1.0.2
    • google_fonts ^6.1.0
    • image ^4.1.3
    • image_picker ^1.0.1
    • image_gallery_saver ^2.0.2
    • file_saver ^0.2.9
    • percent_indicator ^4.2.2
    • synchronized ^3.0.0+3
    • http ^1.2.0
    • path_provider ^2.0.11
    • path ^1.8.0
    • flutter_colorpicker ^1.1.0
    • permission_handler ^11.0.1
    • share_plus ^10.0.2
    • provider ^6.0.3
    • shared_preferences ^2.0.15
    • url_launcher ^6.1.6
    • page_view_indicators ^2.0.0
    • rate_my_app ^2.0.0
    • cached_network_image ^3.2.3
    • purchases_flutter ^6.16.1
    • upgrader ^10.0.1
    • package_info_plus ^8.0.2
    • dropdown_button2 ^2.1.0
    • carousel_slider_plus ^7.0.0
    • device_info_plus ^10.0.1
    • language_code ^0.5.3+2
    • dio ^5.3.2
    • youtube_player_flutter ^9.1.1
    • visibility_detector ^0.4.0+2
    • responsive_grid ^2.4.4
    • flutter_image_compress ^2.0.4
    • google_sign_in ^6.2.1
    • sign_in_with_apple ^6.1.1
    • firebase_analytics ^11.2.1
    • firebase_crashlytics ^4.0.4
    • firebase_core ^3.3.0
    • firebase_auth ^5.1.4
    • firebase_ui_auth ^1.15.0
    • firebase_ui_oauth ^1.5.3
    • firebase_ui_oauth_google ^1.3.3
    • firebase_ui_oauth_apple ^1.2.21
    • firebase_ui_localizations ^1.12.0
    • firebase_messaging ^15.0.4
    • flutter_meta_sdk ^1.0.2
    • smooth_page_indicator ^1.1.0
    • universal_io ^2.2.2
    • responsive_builder ^0.7.1
    • intl ^0.19.0
    • flutter_widget_from_html_core ^0.15.2
    • flutter_launcher_icons ^0.13.1
    • appsflyer_sdk ^6.14.3
    • crypto ^3.0.5
  • flutter_launcher_icons 0.13.1
    • args ^2.3.2
    • checked_yaml ^2.0.2
    • cli_util ^0.4.0
    • image ^4.0.15
    • json_annotation ^4.8.0
    • path ^1.8.2
    • yaml ^3.1.1

dev dependencies:

  • flutter_test 0.0.0
    • flutter any
    • test_api 0.7.3
    • matcher 0.12.16+1
    • path 1.9.0
    • fake_async 1.3.1
    • clock 1.1.1
    • stack_trace 1.12.0
    • vector_math 2.1.4
    • leak_tracker_flutter_testing 3.0.8
    • async 2.11.0
    • boolean_selector 2.1.1
    • characters 1.3.0
    • collection 1.19.0
    • leak_tracker 10.0.7
    • leak_tracker_testing 3.0.1
    • material_color_utilities 0.11.1
    • meta 1.15.0
    • source_span 1.10.0
    • stream_channel 2.1.2
    • string_scanner 1.3.0
    • term_glyph 1.2.1
    • vm_service 14.3.0
  • flutter_lints 4.0.0
    • lints ^4.0.0
  • build_web_compilers 4.1.0
    • analyzer >=5.1.0 <8.0.0
    • archive >=3.0.0 <5.0.0
    • bazel_worker ^1.0.0
    • build ^2.0.0
    • build_config ^1.0.0
    • build_modules ^5.0.0
    • collection ^1.15.0
    • glob ^2.0.0
    • js >=0.6.3 <0.8.0
    • logging ^1.0.0
    • path ^1.8.0
    • pool ^1.5.0
    • scratch_space ^1.0.0
    • source_maps ^0.10.10
    • source_span ^1.8.0
    • stack_trace ^1.10.0

transitive dependencies:

  • _fe_analyzer_shared 78.0.0
    • meta ^1.9.0
  • _flutterfire_internals 1.3.48
    • collection ^1.0.0
    • firebase_core ^3.9.0
    • firebase_core_platform_interface ^5.4.0
    • flutter any
    • meta ^1.8.0
  • _macros 0.3.3
  • analyzer 7.1.0
    • _fe_analyzer_shared ^78.0.0
    • collection ^1.19.0
    • convert ^3.0.0
    • crypto ^3.0.0
    • glob ^2.0.0
    • macros >=0.1.3-main.0 <0.1.4
    • 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 4.0.2
    • crypto ^3.0.3
    • path ^1.8.0
    • posix ^6.0.1
  • args 2.6.0
  • async 2.11.0
    • collection ^1.15.0
    • meta ^1.1.7
  • bazel_worker 1.1.2
    • async ^2.5.0
    • protobuf ^3.0.0
  • boolean_selector 2.1.1
    • source_span ^1.8.0
    • string_scanner ^1.1.0
  • build 2.4.2
    • analyzer >=6.9.0 <8.0.0
    • async ^2.5.0
    • convert ^3.0.0
    • crypto ^3.0.0
    • glob ^2.0.0
    • logging ^1.0.0
    • meta ^1.3.0
    • package_config ^2.1.0
    • path ^1.8.0
  • build_config 1.1.2
    • checked_yaml ^2.0.0
    • json_annotation ^4.8.0
    • path ^1.8.0
    • pubspec_parse ^1.0.0
    • yaml ^3.0.0
  • build_modules 5.0.10
    • analyzer >=5.1.0 <8.0.0
    • async ^2.5.0
    • bazel_worker ^1.0.0
    • build ^2.0.0
    • build_config ^1.0.0
    • collection ^1.15.0
    • crypto ^3.0.0
    • glob ^2.0.0
    • graphs ^2.0.0
    • json_annotation ^4.3.0
    • logging ^1.0.0
    • path ^1.8.0
    • scratch_space ^1.0.0
    • stream_transform ^2.0.0
  • cached_network_image 3.4.1
    • cached_network_image_platform_interface ^4.1.1
    • cached_network_image_web ^1.3.1
    • flutter any
    • flutter_cache_manager ^3.4.1
    • octo_image ^2.1.0
  • cached_network_image_platform_interface 4.1.1
    • flutter any
    • flutter_cache_manager ^3.4.1
  • cached_network_image_web 1.3.1
    • cached_network_image_platform_interface ^4.1.1
    • flutter any
    • flutter_cache_manager ^3.4.1
    • web ^1.0.0
  • carousel_slider_plus 7.1.0
    • flutter any
  • characters 1.3.0
  • checked_yaml 2.0.3
    • json_annotation ^4.3.0
    • source_span ^1.8.0
    • yaml ^3.0.0
  • cli_util 0.4.2
    • meta ^1.7.0
    • path ^1.8.0
  • clock 1.1.1
  • collection 1.19.0
  • convert 3.1.2
    • typed_data ^1.3.0
  • cross_file 0.3.4+2
    • meta ^1.3.0
    • web >=0.5.1 <2.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
  • device_info_plus 10.1.2
    • device_info_plus_platform_interface ^7.0.1
    • ffi ^2.0.1
    • file >=6.1.4 <8.0.0
    • flutter any
    • flutter_web_plugins any
    • meta ^1.8.0
    • web >=0.5.0 <2.0.0
    • win32 >=4.0.0 <6.0.0
    • win32_registry ^1.1.0
  • device_info_plus_platform_interface 7.0.2
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.4
  • dio 5.7.0
    • async ^2.8.2
    • http_parser ^4.0.0
    • meta ^1.5.0
    • path ^1.8.0
    • dio_web_adapter >=1.0.0 <3.0.0
  • dio_web_adapter 2.0.0
    • dio ^5.0.0
    • http_parser ^4.0.0
    • meta ^1.5.0
    • web >=0.5.0 <2.0.0
  • dropdown_button2 2.3.9
    • flutter any
    • meta ^1.9.1
  • email_validator 2.1.17
  • fake_async 1.3.1
    • clock ^1.1.0
    • collection ^1.15.0
  • ffi 2.1.3
  • file 7.0.1
    • meta ^1.9.1
    • path ^1.8.3
  • 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
  • file_selector_linux 0.9.3+2
    • cross_file ^0.3.1
    • file_selector_platform_interface ^2.6.0
    • flutter any
  • file_selector_macos 0.9.4+2
    • cross_file ^0.3.1
    • file_selector_platform_interface ^2.6.0
    • flutter any
  • file_selector_platform_interface 2.6.2
    • cross_file ^0.3.0
    • flutter any
    • http >=0.13.0 <2.0.0
    • plugin_platform_interface ^2.1.7
  • file_selector_windows 0.9.3+3
    • cross_file ^0.3.1
    • file_selector_platform_interface ^2.6.0
    • flutter any
  • firebase_analytics_platform_interface 4.2.8
    • _flutterfire_internals ^1.3.47
    • firebase_core ^3.8.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_analytics_web 0.5.10+5
    • _flutterfire_internals ^1.3.47
    • firebase_analytics_platform_interface ^4.2.8
    • firebase_core ^3.8.1
    • firebase_core_web ^2.18.2
    • flutter any
    • flutter_web_plugins any
  • firebase_auth_platform_interface 7.4.10
    • _flutterfire_internals ^1.3.47
    • collection ^1.16.0
    • firebase_core ^3.8.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_auth_web 5.13.5
    • firebase_auth_platform_interface ^7.4.10
    • firebase_core ^3.8.1
    • firebase_core_web ^2.18.2
    • 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.19.0
    • firebase_core_platform_interface ^5.4.0
    • flutter any
    • flutter_web_plugins any
    • meta ^1.8.0
    • web ^1.0.0
  • firebase_crashlytics_platform_interface 3.7.0
    • _flutterfire_internals ^1.3.47
    • collection ^1.15.0
    • firebase_core ^3.8.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_dynamic_links 6.0.11
    • firebase_core ^3.8.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_dynamic_links_platform_interface ^0.2.6+47
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_dynamic_links_platform_interface 0.2.6+47
    • _flutterfire_internals ^1.3.47
    • firebase_core ^3.8.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_messaging_platform_interface 4.5.49
    • _flutterfire_internals ^1.3.47
    • firebase_core ^3.8.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_messaging_web 3.9.5
    • _flutterfire_internals ^1.3.47
    • firebase_core ^3.8.1
    • firebase_core_web ^2.18.2
    • firebase_messaging_platform_interface ^4.5.49
    • flutter any
    • flutter_web_plugins any
    • meta ^1.8.0
    • web ^1.0.0
  • firebase_ui_shared 1.4.1
    • flutter any
  • fixnum 1.1.1
  • flutter_cache_manager 3.4.1
    • clock ^1.1.1
    • collection ^1.18.0
    • file ^7.0.0
    • flutter any
    • http ^1.2.2
    • path ^1.9.0
    • path_provider ^2.1.4
    • rxdart >=0.27.7 <0.29.0
    • sqflite ^2.3.3+1
    • uuid ^4.4.2
  • flutter_colorpicker 1.1.0
    • flutter any
  • flutter_image_compress 2.4.0
    • flutter any
    • flutter_image_compress_platform_interface ^1.0.5
    • flutter_image_compress_common ^1.0.5
    • flutter_image_compress_web ^0.1.5
    • flutter_image_compress_macos ^1.0.3
    • flutter_image_compress_ohos ^0.0.3
  • flutter_image_compress_common 1.0.5
    • flutter any
    • flutter_image_compress_platform_interface ^1.0.5
  • flutter_image_compress_macos 1.0.3
    • flutter any
    • flutter_image_compress_platform_interface ^1.0.5
  • flutter_image_compress_ohos 0.0.3
    • flutter any
    • flutter_image_compress_platform_interface ^1.0.5
  • flutter_image_compress_platform_interface 1.0.5
    • flutter any
    • plugin_platform_interface ^2.0.0
    • cross_file ^0.3.3+2
  • flutter_image_compress_web 0.1.5
    • flutter any
    • flutter_web_plugins any
    • flutter_image_compress_platform_interface ^1.0.5
    • web ^1.1.0
  • flutter_inappwebview 6.1.5
    • flutter any
    • flutter_inappwebview_platform_interface ^1.3.0
    • flutter_inappwebview_android ^1.1.3
    • flutter_inappwebview_ios ^1.1.2
    • flutter_inappwebview_macos ^1.1.2
    • flutter_inappwebview_web ^1.1.2
    • flutter_inappwebview_windows ^0.6.0
  • flutter_inappwebview_android 1.1.3
    • flutter any
    • flutter_inappwebview_platform_interface ^1.3.0
  • flutter_inappwebview_internal_annotations 1.2.0
  • flutter_inappwebview_ios 1.1.2
    • flutter any
    • flutter_inappwebview_platform_interface ^1.3.0
  • flutter_inappwebview_macos 1.1.2
    • flutter any
    • flutter_inappwebview_platform_interface ^1.3.0
  • flutter_inappwebview_platform_interface 1.3.0+1
    • flutter any
    • flutter_inappwebview_internal_annotations ^1.1.1
    • plugin_platform_interface ^2.1.8
  • flutter_inappwebview_web 1.1.2
    • flutter any
    • flutter_web_plugins any
    • web ^1.0.0
    • flutter_inappwebview_platform_interface ^1.3.0
  • flutter_inappwebview_windows 0.6.0
    • flutter any
    • flutter_inappwebview_platform_interface ^1.3.0
  • flutter_meta_sdk 1.0.2
    • flutter any
    • flutter_web_plugins any
    • plugin_platform_interface ^2.0.2
  • flutter_plugin_android_lifecycle 2.0.24
    • flutter any
  • flutter_rating_bar 4.0.1
    • flutter any
  • flutter_svg 2.0.16
    • flutter any
    • http ^1.0.0
    • vector_graphics ^1.1.13
    • vector_graphics_codec ^1.1.11+1
    • vector_graphics_compiler ^1.1.14
  • flutter_web_plugins 0.0.0
    • flutter any
    • characters 1.3.0
    • collection 1.19.0
    • material_color_utilities 0.11.1
    • meta 1.15.0
    • vector_math 2.1.4
  • flutter_widget_from_html_core 0.15.2
    • csslib >=0.17.0 <2.0.0
    • flutter any
    • html ^0.15.0
    • logging ^1.0.0
  • freezed_annotation 2.4.4
    • collection ^1.15.0
    • json_annotation ^4.8.0
    • meta ^1.7.0
  • glob 2.1.2
    • async ^2.5.0
    • collection ^1.15.0
    • file >=6.1.3 <8.0.0
    • path ^1.8.0
    • string_scanner ^1.1.0
  • google_fonts 6.2.1
    • flutter any
    • http ^1.0.0
    • path_provider ^2.0.0
    • crypto ^3.0.0
  • google_identity_services_web 0.3.3
    • meta ^1.3.0
    • web >=0.5.1 <2.0.0
  • google_sign_in_android 6.1.34
    • flutter any
    • google_sign_in_platform_interface ^2.2.0
  • google_sign_in_ios 5.7.8
    • flutter any
    • google_sign_in_platform_interface ^2.2.0
  • google_sign_in_platform_interface 2.4.5
    • flutter any
    • plugin_platform_interface ^2.1.7
  • google_sign_in_web 0.12.4+3
    • flutter any
    • flutter_web_plugins any
    • google_identity_services_web ^0.3.1
    • google_sign_in_platform_interface ^2.4.0
    • http >=0.13.0 <2.0.0
    • web >=0.5.1 <2.0.0
  • graphs 2.3.2
    • collection ^1.15.0
  • html 0.15.5
    • csslib ^1.0.0
    • source_span ^1.8.0
  • http 1.2.2
    • async ^2.5.0
    • http_parser ^4.0.0
    • meta ^1.3.0
    • web >=0.5.0 <2.0.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.5.2
    • archive ^4.0.2
    • meta ^1.3.0
    • xml ^6.0.1
  • image_gallery_saver 2.0.3
    • flutter any
  • image_picker 1.1.2
    • flutter any
    • image_picker_android ^0.8.7
    • image_picker_for_web >=2.2.0 <4.0.0
    • image_picker_ios ^0.8.8
    • image_picker_linux ^0.2.1
    • image_picker_macos ^0.2.1
    • image_picker_platform_interface ^2.10.0
    • image_picker_windows ^0.2.1
  • image_picker_android 0.8.12+19
    • flutter any
    • flutter_plugin_android_lifecycle ^2.0.1
    • image_picker_platform_interface ^2.10.0
  • image_picker_for_web 3.0.6
    • flutter any
    • flutter_web_plugins any
    • image_picker_platform_interface ^2.9.0
    • mime >=1.0.4 <3.0.0
    • web >=0.5.1 <2.0.0
  • image_picker_ios 0.8.12+2
    • flutter any
    • image_picker_platform_interface ^2.10.0
  • image_picker_linux 0.2.1+1
    • file_selector_linux ^0.9.1+3
    • file_selector_platform_interface ^2.2.0
    • flutter any
    • image_picker_platform_interface ^2.8.0
  • image_picker_macos 0.2.1+1
    • file_selector_macos ^0.9.1+1
    • file_selector_platform_interface ^2.3.0
    • flutter any
    • image_picker_platform_interface ^2.8.0
  • image_picker_platform_interface 2.10.0
    • cross_file ^0.3.1+1
    • flutter any
    • http >=0.13.0 <2.0.0
    • plugin_platform_interface ^2.1.7
  • image_picker_windows 0.2.1+1
    • file_selector_platform_interface ^2.2.0
    • file_selector_windows ^0.9.0
    • flutter any
    • image_picker_platform_interface ^2.8.0
  • intl 0.19.0
    • clock ^1.1.0
    • meta ^1.0.2
    • path ^1.8.0
  • js 0.7.1
  • json_annotation 4.9.0
    • meta ^1.4.0
  • language_code 0.5.5
    • flutter any
  • leak_tracker 10.0.7
    • clock ^1.1.1
    • collection ^1.15.0
    • meta ^1.8.0
    • path ^1.8.3
    • vm_service >=11.10.0 <15.0.0
  • leak_tracker_flutter_testing 3.0.8
    • flutter any
    • leak_tracker >=10.0.7 <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
  • lints 4.0.0
  • logging 1.3.0
  • macros 0.1.3-main.0
    • _macros 0.3.3
  • matcher 0.12.16+1
    • 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.15.0
  • mime 2.0.0
  • nested 1.0.0
    • flutter any
  • octo_image 2.1.0
    • flutter any
  • os_detect 2.0.2
    • meta ^1.9.0
  • package_config 2.1.1
    • path ^1.8.0
  • package_info_plus 8.1.2
    • 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.0.2
    • web >=0.5.0 <2.0.0
    • win32 ^5.5.3
    • clock ^1.1.1
  • package_info_plus_platform_interface 3.0.2
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.4
  • page_view_indicators 2.0.0
    • flutter any
  • path 1.9.0
  • 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.15
    • 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
  • percent_indicator 4.2.4
    • flutter any
  • permission_handler 11.3.1
    • flutter any
    • meta ^1.7.0
    • permission_handler_android ^12.0.3
    • permission_handler_apple ^9.4.3
    • permission_handler_html ^0.1.1
    • permission_handler_windows ^0.2.1
    • permission_handler_platform_interface ^4.2.0
  • permission_handler_android 12.0.13
    • flutter any
    • permission_handler_platform_interface ^4.2.0
  • permission_handler_apple 9.4.5
    • flutter any
    • permission_handler_platform_interface ^4.2.0
  • permission_handler_html 0.1.3+5
    • flutter any
    • flutter_web_plugins any
    • permission_handler_platform_interface ^4.1.0
    • web >=0.5.1 <2.0.0
  • permission_handler_platform_interface 4.2.3
    • flutter any
    • meta ^1.3.0
    • plugin_platform_interface ^2.0.0
  • permission_handler_windows 0.2.1
    • flutter any
    • permission_handler_platform_interface ^4.1.0
  • petitparser 6.0.2
    • meta ^1.9.0
  • 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
  • posix 6.0.1
    • ffi ^2.0.1
    • meta ^1.7.0
    • path ^1.8.3
  • protobuf 3.1.0
    • collection ^1.15.0
    • fixnum ^1.0.0
    • meta ^1.7.0
  • pub_semver 2.1.5
    • collection ^1.15.0
    • meta ^1.3.0
  • pubspec_parse 1.4.0
    • checked_yaml ^2.0.1
    • collection ^1.15.0
    • json_annotation ^4.8.0
    • pub_semver ^2.0.0
    • yaml ^3.0.0
  • rate_my_app 2.2.0
    • shared_preferences >=2.0.0 <3.0.0
    • flutter_rating_bar >=4.0.0 <5.0.0
    • flutter any
  • responsive_builder 0.7.1
    • flutter any
    • provider ^6.0.5
  • rive_common 0.4.15
    • collection ^1.15.0
    • ffi ^2.0.1
    • flutter any
    • flutter_web_plugins any
    • graphs ^2.0.0
    • http >=0.13.3 <2.0.0
    • meta ^1.3.0
    • plugin_platform_interface ^2.0.2
    • web >=0.5.1 <2.0.0
  • rxdart 0.28.0
  • scratch_space 1.0.2
    • build ^2.0.0
    • crypto ^3.0.0
    • path ^1.8.0
    • pool ^1.5.0
  • share_plus 10.1.3
    • cross_file ^0.3.4+2
    • meta ^1.8.0
    • mime >=1.0.4 <3.0.0
    • flutter any
    • flutter_web_plugins any
    • share_plus_platform_interface ^5.0.2
    • file >=6.1.4 <8.0.0
    • url_launcher_web ^2.3.2
    • url_launcher_windows ^3.1.2
    • url_launcher_linux ^3.1.1
    • url_launcher_platform_interface ^2.3.2
    • ffi ^2.1.2
    • web ^1.0.0
    • win32 ^5.5.3
  • share_plus_platform_interface 5.0.2
    • cross_file ^0.3.3+4
    • flutter any
    • meta ^1.8.0
    • mime >=1.0.4 <3.0.0
    • plugin_platform_interface ^2.1.4
    • path_provider ^2.0.14
    • uuid >=3.0.7 <5.0.0
  • shared_preferences 2.3.5
    • flutter any
    • shared_preferences_android ^2.3.4
    • shared_preferences_foundation ^2.5.0
    • shared_preferences_linux ^2.4.0
    • shared_preferences_platform_interface ^2.4.0
    • shared_preferences_web ^2.4.0
    • shared_preferences_windows ^2.4.0
  • shared_preferences_android 2.4.0
    • flutter any
    • shared_preferences_platform_interface ^2.4.0
  • shared_preferences_foundation 2.5.4
    • flutter any
    • shared_preferences_platform_interface ^2.4.0
  • shared_preferences_linux 2.4.1
    • file >=6.0.0 <8.0.0
    • flutter any
    • path ^1.8.0
    • path_provider_linux ^2.0.0
    • path_provider_platform_interface ^2.0.0
    • shared_preferences_platform_interface ^2.4.0
  • shared_preferences_platform_interface 2.4.1
    • flutter any
    • plugin_platform_interface ^2.1.7
  • shared_preferences_web 2.4.2
    • flutter any
    • flutter_web_plugins any
    • shared_preferences_platform_interface ^2.4.0
    • web >=0.5.1 <2.0.0
  • shared_preferences_windows 2.4.1
    • file >=6.0.0 <8.0.0
    • flutter any
    • path ^1.8.0
    • path_provider_platform_interface ^2.0.0
    • path_provider_windows ^2.0.0
    • shared_preferences_platform_interface ^2.4.0
  • sign_in_with_apple_platform_interface 1.1.0
    • flutter any
    • plugin_platform_interface ^2.0.0
    • meta ^1.3.0
  • sign_in_with_apple_web 2.1.1
    • flutter any
    • flutter_web_plugins any
    • sign_in_with_apple_platform_interface ^1.1.0
  • sky_engine 0.0.0
  • smooth_page_indicator 1.2.0+3
    • flutter any
  • source_maps 0.10.13
    • source_span ^1.8.0
  • source_span 1.10.0
    • collection ^1.15.0
    • path ^1.8.0
    • term_glyph ^1.2.0
  • sprintf 7.0.0
  • sqflite 2.4.1
    • flutter any
    • sqflite_android >=2.4.0-1 <4.0.0
    • sqflite_darwin >=2.4.1 <4.0.0
    • sqflite_platform_interface >=2.4.0-0 <4.0.0
    • sqflite_common >=2.5.0-1 <4.0.0
    • path >=1.8.0 <3.0.0
  • sqflite_android 2.4.0
    • flutter any
    • sqflite_common >=2.5.0-1 <4.0.0
    • path >=1.8.0 <3.0.0
    • sqflite_platform_interface >=2.4.0-0 <4.0.0
  • sqflite_common 2.5.4+6
    • synchronized >=3.0.0 <5.0.0
    • path >=1.8.0 <3.0.0
    • meta >=1.14.0 <3.0.0
  • sqflite_darwin 2.4.1+1
    • flutter any
    • sqflite_platform_interface >=2.4.0-0 <4.0.0
    • meta >=1.7.0 <3.0.0
    • sqflite_common >=2.5.4+5 <4.0.0
    • path >=1.8.0 <3.0.0
  • sqflite_platform_interface 2.4.0
    • flutter any
    • platform >=3.0.0 <5.0.0
    • sqflite_common >=2.5.4+5 <4.0.0
    • plugin_platform_interface >=2.1.7 <4.0.0
    • meta >=1.15.0 <3.0.0
  • stack_trace 1.12.0
    • path ^1.8.0
  • stream_channel 2.1.2
    • async ^2.5.0
  • stream_transform 2.1.1
  • string_scanner 1.3.0
    • source_span ^1.8.0
  • synchronized 3.3.0+3
  • term_glyph 1.2.1
  • test_api 0.7.3
    • 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
  • typed_data 1.4.0
    • collection ^1.15.0
  • universal_io 2.2.2
    • collection ^1.17.0
    • meta ^1.9.0
    • typed_data ^1.3.0
  • url_launcher_android 6.3.14
    • flutter any
    • url_launcher_platform_interface ^2.3.1
  • url_launcher_ios 6.3.2
    • 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.3.3
    • 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.3
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • uuid 4.5.1
    • crypto ^3.0.0
    • sprintf ^7.0.0
    • meta ^1.10.0
    • fixnum ^1.1.0
  • vector_graphics 1.1.15
    • flutter any
    • http ^1.0.0
    • vector_graphics_codec ^1.1.11+1
  • vector_graphics_codec 1.1.12
  • vector_graphics_compiler 1.1.16
    • 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
  • version 3.0.2
  • visibility_detector 0.4.0+2
    • flutter any
  • vm_service 14.3.0
  • watcher 1.1.1
    • async ^2.5.0
    • path ^1.8.0
  • win32 5.10.0
    • ffi ^2.1.3
  • win32_registry 1.1.5
    • ffi ^2.1.3
    • win32 ^5.5.4
  • 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
  • youtube_player_flutter 9.1.1
    • flutter any
    • flutter_inappwebview ^6.1.1+1

Steps to reproduce

Google oauth seems to no longer allow the account selection after selecting an account.
Something has changed within the last month or so. I'm not sure if it is device/android related (happens on many devices), code related, or google cloud related.

To reproduce:

  1. Use an android device with multiple google accounts.
  2. Press login in your app and choose account A
  3. Logout
  4. Press login in your app

At this point I'd like to have the user have the ability to select account B, but now it auto-logs in with account A
The account selection is not shown

Looking at the code everything looks correct:
in GoogleProvider:
firebaseAuthProvider.setCustomParameters(const { 'prompt': 'select_account', });
I'm not sure why this in no longer honored on android.
It still works as expected on web (you see account selection), but android will just auto-assume the last account.

Any ideas?

Expected Behavior

  1. Use a device with multiple google accounts.
  2. Press login in your app and choose account A
  3. Logout
  4. Press login in your app
  5. Choose account B

Actual Behavior

.

Additional Information

No response

@github-actions github-actions bot added the Needs Attention OP created or responded to issue and it needs attention. label Jan 6, 2025
@reimager reimager changed the title GoogleProvider no longer allows account selection after first login GoogleProvider on android no longer allows account selection after first login Jan 6, 2025
@russellwheatley
Copy link
Member

@reimager - sorry, I don't have any ideas. This kind of question might get traction on a platform like Stack Overflow.

@russellwheatley russellwheatley added auth blocked: customer response Waiting for customer response, e.g. more information was requested. and removed Needs Attention OP created or responded to issue and it needs attention. labels Jan 15, 2025
@reimager
Copy link
Author

reimager commented Jan 15, 2025

@reimager - sorry, I don't have any ideas. This kind of question might get traction on a platform like Stack Overflow.

No worries. I'm not sure, but I kinda doubt this has to do with this repo. I suspect likely some bigger change in android & google oauth, but I thought I'd just put it here in case anyone ever had ideas after searching.
The only odd thing is that this now happens on older android versions whereas it did not before, so I'm really clueless as to where to start.
Thanks for reply.

@github-actions github-actions bot added Needs Attention OP created or responded to issue and it needs attention. and removed blocked: customer response Waiting for customer response, e.g. more information was requested. labels Jan 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auth Needs Attention OP created or responded to issue and it needs attention.
Projects
None yet
Development

No branches or pull requests

2 participants