Skip to content

🐛 SignOutButton raises a Null check operator used on a null value #506

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

Open
1 task done
aalloul opened this issue May 22, 2025 · 0 comments
Open
1 task done

Comments

@aalloul
Copy link

aalloul commented May 22, 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?

Web

List of dependencies used.

flutter pub deps -s list
Dart SDK 3.7.2
Flutter SDK 3.29.3
tulo 1.0.0+1

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
  • go_router 13.2.5
    • collection ^1.15.0
    • flutter any
    • flutter_web_plugins any
    • logging ^1.0.0
    • meta ^1.7.0
  • json_theme 8.0.0+2
    • flutter any
    • json_class ^3.0.1
    • json_schema ^5.2.1
    • json_theme_annotation ^1.0.3+15
    • logging ^1.3.0
    • meta ^1.12.0
  • flutter_carousel_widget 3.1.0
    • flutter any
  • full_screen_image 2.0.0
    • flutter any
  • share_plus 9.0.0
    • cross_file ^0.3.3+4
    • meta ^1.8.0
    • mime ^1.0.4
    • flutter any
    • flutter_web_plugins any
    • share_plus_platform_interface ^4.0.0
    • file >=6.1.4 <8.0.0
    • url_launcher_web ^2.0.16
    • url_launcher_windows ^3.0.6
    • url_launcher_linux ^3.0.5
    • url_launcher_platform_interface ^2.1.2
    • ffi ^2.0.1
    • web ^0.5.0
    • win32 >=4.0.0 <6.0.0
  • file_picker 8.0.7
    • flutter any
    • flutter_web_plugins any
    • flutter_plugin_android_lifecycle ^2.0.17
    • plugin_platform_interface ^2.1.8
    • ffi ^2.0.1
    • path ^1.8.2
    • win32 ^5.5.1
    • cross_file ^0.3.3+7
    • web ^0.5.1
  • 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
  • expandable 5.0.1
    • flutter any
  • cupertino_icons 1.0.8
  • flutter_localizations 0.0.0
    • flutter any
    • intl 0.19.0
    • 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
  • intl 0.19.0
    • clock ^1.1.0
    • meta ^1.0.2
    • path ^1.8.0
  • firebase_core 3.4.0
    • firebase_core_platform_interface ^5.2.1
    • firebase_core_web ^2.17.5
    • flutter any
    • meta ^1.8.0
  • firebase_auth 5.2.0
    • firebase_auth_platform_interface ^7.4.4
    • firebase_auth_web ^5.12.6
    • firebase_core ^3.4.0
    • firebase_core_platform_interface ^5.2.1
    • flutter any
    • meta ^1.8.0
  • cloud_firestore 5.4.0
    • cloud_firestore_platform_interface ^6.4.0
    • cloud_firestore_web ^4.2.0
    • collection ^1.0.0
    • firebase_core ^3.4.0
    • firebase_core_platform_interface ^5.2.1
    • flutter any
    • meta ^1.8.0
  • provider 6.1.2
    • collection ^1.15.0
    • flutter any
    • nested ^1.0.0
  • firebase_ui_auth 1.15.0
    • email_validator ^2.1.17
    • firebase_auth ^5.0.0
    • firebase_core ^3.0.0
    • firebase_dynamic_links ^6.0.0
    • firebase_ui_localizations ^1.12.0
    • firebase_ui_oauth ^1.5.3
    • firebase_ui_shared ^1.4.1
    • flutter any
    • flutter_localizations any
    • meta ^1.10.0
  • firebase_ui_oauth_google 1.3.3
    • firebase_auth ^5.0.0
    • firebase_ui_oauth ^1.5.3
    • flutter any
    • google_sign_in ^6.2.1
  • 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
  • firebase_storage 12.2.0
    • firebase_core ^3.4.0
    • firebase_core_platform_interface ^5.2.1
    • firebase_storage_platform_interface ^5.1.28
    • firebase_storage_web ^3.9.13
    • flutter any
  • flutter_expandable_fab 2.4.1
    • flutter any
  • shared_preferences 2.5.3
    • 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
  • uuid 4.5.1
    • crypto ^3.0.0
    • sprintf ^7.0.0
    • meta ^1.10.0
    • fixnum ^1.1.0
  • firebase_ui_localizations 1.13.1
    • flutter any
    • flutter_localizations any
    • path ^1.8.3

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.2
    • clock 1.1.2
    • stack_trace 1.12.1
    • vector_math 2.1.4
    • leak_tracker_flutter_testing 3.0.9
    • async 2.12.0
    • boolean_selector 2.1.2
    • characters 1.4.0
    • collection 1.19.1
    • leak_tracker 10.0.8
    • 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 14.3.1
  • build_runner 2.4.13
    • analyzer >=4.4.0 <7.0.0
    • args ^2.0.0
    • async ^2.5.0
    • build >=2.1.0 <2.5.0
    • build_config >=1.1.0 <1.2.0
    • build_daemon ^4.0.0
    • build_resolvers ^2.0.0
    • build_runner_core ^7.2.0
    • code_builder ^4.2.0
    • collection ^1.15.0
    • crypto ^3.0.0
    • dart_style ^2.0.0
    • frontend_server_client >=3.0.0 <5.0.0
    • glob ^2.0.0
    • graphs ^2.2.0
    • http_multi_server ^3.0.0
    • io ^1.0.0
    • js >=0.6.3 <0.8.0
    • logging ^1.0.0
    • meta ^1.3.0
    • mime >=1.0.0 <3.0.0
    • package_config ^2.0.0
    • path ^1.8.0
    • pool ^1.5.0
    • pub_semver ^2.0.0
    • pubspec_parse ^1.0.0
    • shelf ^1.0.0
    • shelf_web_socket >=1.0.0 <3.0.0
    • stack_trace ^1.10.0
    • stream_transform ^2.0.0
    • timing ^1.0.0
    • watcher ^1.0.0
    • web_socket_channel >=2.0.0 <4.0.0
    • yaml ^3.0.0
  • build_web_compilers 4.1.2
    • 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
  • flutter_lints 5.0.0
    • lints ^5.0.0

transitive dependencies:

  • _fe_analyzer_shared 76.0.0
    • meta ^1.9.0
  • _flutterfire_internals 1.3.41
    • collection ^1.0.0
    • firebase_core ^3.4.0
    • firebase_core_platform_interface ^5.2.1
    • flutter any
    • meta ^1.8.0
  • _macros 0.3.3
  • analyzer 6.11.0
    • _fe_analyzer_shared ^76.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 3.6.1
    • crypto ^3.0.3
    • path ^1.8.0
  • args 2.6.0
  • async 2.12.0
    • collection ^1.15.0
    • meta ^1.3.0
  • bazel_worker 1.1.2
    • async ^2.5.0
    • protobuf ^3.0.0
  • boolean_selector 2.1.2
    • source_span ^1.8.0
    • string_scanner ^1.1.0
  • build 2.4.1
    • analyzer >=1.5.0 <7.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.1
    • checked_yaml ^2.0.0
    • json_annotation ^4.5.0
    • path ^1.8.0
    • pubspec_parse ^1.0.0
    • yaml ^3.0.0
  • build_daemon 4.0.2
    • built_collection ^5.0.0
    • built_value ^8.1.0
    • crypto ^3.0.3
    • http_multi_server ^3.0.0
    • logging ^1.0.0
    • path ^1.8.0
    • pool ^1.5.0
    • shelf ^1.0.0
    • shelf_web_socket >=1.0.0 <3.0.0
    • stream_transform ^2.0.0
    • watcher ^1.0.0
    • web_socket_channel >=2.0.0 <4.0.0
  • build_modules 5.0.12
    • 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
  • build_resolvers 2.4.2
    • analyzer >=5.12.0 <7.0.0
    • async ^2.5.0
    • build ^2.0.0
    • collection ^1.17.0
    • convert ^3.1.1
    • crypto ^3.0.0
    • graphs >=1.0.0 <3.0.0
    • logging ^1.0.0
    • package_config ^2.0.0
    • path ^1.8.0
    • pool ^1.5.0
    • pub_semver ^2.0.0
    • stream_transform ^2.0.0
    • yaml ^3.0.0
  • build_runner_core 7.3.2
    • async ^2.5.0
    • build ^2.4.0
    • build_config ^1.0.0
    • build_resolvers ^2.4.0
    • collection ^1.15.0
    • convert ^3.0.0
    • crypto ^3.0.0
    • glob ^2.0.0
    • graphs ^2.0.0
    • json_annotation ^4.8.1
    • logging ^1.2.0
    • meta ^1.3.0
    • package_config ^2.0.0
    • path ^1.8.0
    • pool ^1.5.0
    • timing ^1.0.0
    • watcher ^1.0.0
    • yaml ^3.0.0
  • built_collection 5.1.1
  • built_value 8.9.3
    • built_collection ^5.0.0
    • collection ^1.15.0
    • fixnum ^1.0.0
    • meta ^1.3.0
  • characters 1.4.0
  • checked_yaml 2.0.3
    • json_annotation ^4.3.0
    • source_span ^1.8.0
    • yaml ^3.0.0
  • clock 1.1.2
  • cloud_firestore_platform_interface 6.4.0
    • _flutterfire_internals ^1.3.41
    • collection ^1.15.0
    • firebase_core ^3.4.0
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • cloud_firestore_web 4.2.0
    • _flutterfire_internals ^1.3.41
    • cloud_firestore_platform_interface ^6.4.0
    • collection ^1.0.0
    • firebase_core ^3.4.0
    • firebase_core_web ^2.17.5
    • flutter any
    • flutter_web_plugins any
  • code_builder 4.10.1
    • built_collection ^5.0.0
    • built_value ^8.0.0
    • collection ^1.15.0
    • matcher ^0.12.10
    • meta ^1.3.0
  • collection 1.19.1
  • 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
  • dart_style 2.3.7
    • analyzer ^6.5.0
    • args >=1.0.0 <3.0.0
    • collection ^1.17.0
    • package_config ^2.1.0
    • path ^1.0.0
    • pub_semver >=1.4.4 <3.0.0
    • source_span ^1.4.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
  • email_validator 2.1.17
  • fake_async 1.3.2
    • 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_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+4
    • cross_file ^0.3.1
    • file_selector_platform_interface ^2.6.0
    • flutter any
  • firebase_auth_platform_interface 7.4.4
    • _flutterfire_internals ^1.3.41
    • collection ^1.16.0
    • firebase_core ^3.4.0
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_auth_web 5.12.6
    • firebase_auth_platform_interface ^7.4.4
    • firebase_core ^3.4.0
    • firebase_core_web ^2.17.5
    • flutter any
    • flutter_web_plugins any
    • http_parser ^4.0.0
    • meta ^1.8.0
    • web ^0.5.1
  • 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.17.5
    • firebase_core_platform_interface ^5.2.1
    • flutter any
    • flutter_web_plugins any
    • meta ^1.8.0
    • web ^0.5.1
  • firebase_dynamic_links 6.0.5
    • firebase_core ^3.4.0
    • firebase_core_platform_interface ^5.2.1
    • firebase_dynamic_links_platform_interface ^0.2.6+41
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_dynamic_links_platform_interface 0.2.6+41
    • _flutterfire_internals ^1.3.41
    • firebase_core ^3.4.0
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_storage_platform_interface 5.1.28
    • _flutterfire_internals ^1.3.41
    • collection ^1.15.0
    • firebase_core ^3.4.0
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_storage_web 3.9.13
    • _flutterfire_internals ^1.3.41
    • async ^2.5.0
    • firebase_core ^3.4.0
    • firebase_core_web ^2.17.5
    • firebase_storage_platform_interface ^5.1.28
    • flutter any
    • flutter_web_plugins any
    • http >=0.13.0 <2.0.0
    • meta ^1.8.0
    • web ^0.5.1
  • firebase_ui_oauth 1.5.3
    • desktop_webview_auth ^0.0.14
    • firebase_auth ^5.0.0
    • firebase_ui_auth ^1.15.0
    • 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_plugin_android_lifecycle 2.0.24
    • flutter any
  • flutter_svg 2.0.17
    • 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.4.0
    • collection 1.19.1
    • material_color_utilities 0.11.1
    • meta 1.16.0
    • vector_math 2.1.4
  • frontend_server_client 4.0.0
    • async ^2.5.0
    • path ^1.8.0
  • 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
  • google_identity_services_web 0.3.3
    • meta ^1.3.0
    • web >=0.5.1 <2.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
  • google_sign_in_android 6.1.35
    • flutter any
    • google_sign_in_platform_interface ^2.2.0
  • google_sign_in_ios 5.8.0
    • 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
  • http 1.3.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.0.2
    • collection ^1.15.0
    • source_span ^1.8.0
    • string_scanner ^1.1.0
    • typed_data ^1.3.0
  • image_picker_android 0.8.12+21
    • 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+2
    • 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.1
    • 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
  • io 1.0.5
    • meta ^1.3.0
    • path ^1.8.0
    • string_scanner ^1.1.0
  • js 0.7.1
  • json_annotation 4.9.0
    • meta ^1.4.0
  • json_class 3.0.1
    • intl >=0.18.0 <1.0.0
    • logging ^1.2.0
    • meta ^1.12.0
  • json_schema 5.2.1
    • collection ^1.15.0
    • http >=0.13.4 <2.0.0
    • logging ^1.0.0
    • rfc_6901 >=0.1.0 <0.3.0
    • uri >=0.11.1 <2.0.0
  • json_theme_annotation 1.0.3+15
  • leak_tracker 10.0.8
    • 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.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
  • lints 5.0.0
  • logging 1.3.0
  • macros 0.1.3-main.0
    • _macros 0.3.3
  • 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 1.0.6
  • nested 1.0.0
    • flutter any
  • package_config 2.1.1
    • path ^1.8.0
  • 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.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
  • 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
  • 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
  • quiver 3.2.2
    • matcher ^0.12.10
  • rfc_6901 0.2.0
  • scratch_space 1.0.2
    • build ^2.0.0
    • crypto ^3.0.0
    • path ^1.8.0
    • pool ^1.5.0
  • share_plus_platform_interface 4.0.0
    • cross_file ^0.3.3+4
    • flutter any
    • meta ^1.8.0
    • mime ^1.0.4
    • plugin_platform_interface ^2.1.4
    • path_provider ^2.0.14
    • uuid >=3.0.7 <5.0.0
  • shared_preferences_android 2.4.9
    • 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.3
    • 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
  • shelf 1.4.1
    • async ^2.5.0
    • collection ^1.15.0
    • http_parser ^4.0.0
    • path ^1.8.0
    • stack_trace ^1.10.0
    • stream_channel ^2.1.0
  • shelf_web_socket 2.0.1
    • shelf ^1.1.0
    • stream_channel ^2.1.0
    • web_socket_channel >=2.0.0 <4.0.0
  • sky_engine 0.0.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
  • stream_channel 2.1.4
    • async ^2.5.0
  • stream_transform 2.1.1
  • string_scanner 1.4.1
    • source_span ^1.8.0
  • 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
  • timing 1.0.2
    • json_annotation ^4.9.0
  • typed_data 1.4.0
    • collection ^1.15.0
  • uri 1.0.0
    • matcher ^0.12.10
    • quiver ^3.0.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.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.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
  • vm_service 14.3.1
  • watcher 1.1.1
    • async ^2.5.0
    • path ^1.8.0
  • web 0.5.1
  • web_socket 0.1.6
    • web >=0.5.0 <2.0.0
  • web_socket_channel 3.0.2
    • 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
  • win32 5.10.1
    • 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

Context
I'm trying to use the widget SignOutButton firebase_ui_auth-1.15.0 to sign out a signed-in user.
The sign-in is done with the SignInScreen from the same package.
My sign-in screen is configured with

    FirebaseUIAuth.configureProviders([
      EmailAuthProvider(),
      GoogleProvider(clientId: "<client_id>")
    ]);

When the user hits the SignOutButton, 3 things can happen:

  • the user is on a computer: they get signed-out, without any issues
  • the user is on a phone but use the Desktop site option: they're signed-out without any issues
  • the user is on a phone and doesn't use the Desktop site option, nothing happens at all.

For info, the button is defined as

SignOutButton(auth: FirebaseAuth.instance,)

I checked the logs and I'm seeing the following error in the console:
Null check operator used on a null value

I tried debugging a bit by reproducing the calls that the SignOutButton does but the farthest I could get is seeing a LateInitializationError.

Expected Behavior

The user is signed out.

Actual Behavior

The user is not signed out and an exception is thrown

Additional Information

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant