Skip to content

🐛 Unable to enter text in password field, Safari only #511

Open
@fredecodes

Description

@fredecodes

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 Firestore

What platform(s) does this bug affect?

macOS

List of dependencies used.

flutter pub deps -s list
  Dart SDK 3.7.2
Flutter SDK 3.29.3
irmanager 2.8.4+247

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
  • cupertino_icons 1.0.8
  • firebase_core 3.12.1
    • firebase_core_platform_interface ^5.4.0
    • firebase_core_web ^2.21.1
    • flutter any
    • meta ^1.8.0
  • firebase_auth 5.5.1
    • firebase_auth_platform_interface ^7.6.1
    • firebase_auth_web ^5.14.1
    • firebase_core ^3.12.1
    • firebase_core_platform_interface ^5.3.1
    • flutter any
    • meta ^1.8.0
  • cloud_firestore 5.6.5
    • cloud_firestore_platform_interface ^6.6.5
    • cloud_firestore_web ^4.4.5
    • collection ^1.0.0
    • firebase_core ^3.12.1
    • firebase_core_platform_interface ^5.4.0
    • flutter any
    • meta ^1.8.0
  • firebase_messaging 15.2.4
    • firebase_core ^3.12.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_messaging_platform_interface ^4.6.4
    • firebase_messaging_web ^3.10.4
    • flutter any
    • meta ^1.8.0
  • 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
  • provider 6.1.2
    • collection ^1.15.0
    • flutter any
    • nested ^1.0.0
  • font_awesome_flutter 10.8.0
    • flutter any
  • intl 0.19.0
    • clock ^1.1.0
    • meta ^1.0.2
    • path ^1.8.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
  • shared_preferences 2.5.2
    • 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
  • equatable 2.0.7
    • collection ^1.15.0
    • meta ^1.3.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
  • just_audio 0.9.46
    • just_audio_platform_interface ^4.4.0
    • just_audio_web ^0.4.14
    • audio_session ^0.1.24
    • rxdart >=0.26.0 <0.29.0
    • path ^1.8.0
    • path_provider ^2.0.0
    • async ^2.5.0
    • uuid >=3.0.1 <5.0.0
    • crypto ^3.0.0
    • meta ^1.3.0
    • flutter any
  • uuid 4.5.1
    • crypto ^3.0.0
    • sprintf ^7.0.0
    • meta ^1.10.0
    • fixnum ^1.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
  • 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
  • open_filex 4.7.0
    • flutter any
    • ffi ^2.0.1
  • http 1.3.0
    • async ^2.5.0
    • http_parser ^4.0.0
    • meta ^1.3.0
    • web >=0.5.0 <2.0.0
  • shimmer 3.0.0
    • flutter any
  • flutter_datetime_picker_plus 2.2.0
    • flutter any
  • auto_size_text 3.0.0
    • flutter any
  • fl_chart 0.70.2
    • equatable ^2.0.7
    • flutter any
    • vector_math ^2.1.4
  • meta 1.16.0
  • timezone 0.10.0
    • http ^1.2.1
    • path ^1.8.0
  • material_design_icons_flutter 7.0.7296
    • flutter any
  • flutter_animate 4.5.2
    • flutter any
    • flutter_shaders ^0.1.2
  • percent_indicator 4.2.4
    • flutter any
  • settings_ui 2.0.2
    • flutter any
  • collection 1.19.1
  • hive 2.2.3
    • meta ^1.3.0
    • crypto ^3.0.0

dev dependencies:

  • flutter_lints 5.0.0
    • lints ^5.0.0
  • 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

transitive dependencies:

  • _flutterfire_internals 1.3.53
    • collection ^1.0.0
    • firebase_core ^3.12.1
    • firebase_core_platform_interface ^5.4.0
    • flutter any
    • meta ^1.8.0
  • archive 3.6.1
    • crypto ^3.0.3
    • path ^1.8.0
  • args 2.3.1
  • async 2.12.0
    • collection ^1.15.0
    • meta ^1.3.0
  • audio_session 0.1.25
    • flutter any
    • flutter_web_plugins any
    • rxdart >=0.26.0 <0.29.0
    • meta ^1.3.0
  • barcode 2.2.3
    • meta ^1.7.0
    • qr ^3.0.0
  • bidi 2.0.10
  • boolean_selector 2.1.2
    • source_span ^1.8.0
    • string_scanner ^1.1.0
  • characters 1.4.0
  • clock 1.1.2
  • cloud_firestore_platform_interface 6.6.5
    • _flutterfire_internals ^1.3.53
    • collection ^1.15.0
    • firebase_core ^3.12.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • cloud_firestore_web 4.4.5
    • _flutterfire_internals ^1.3.53
    • cloud_firestore_platform_interface ^6.6.5
    • collection ^1.0.0
    • firebase_core ^3.12.1
    • firebase_core_web ^2.21.1
    • flutter any
    • flutter_web_plugins any
  • crypto 3.0.3
    • typed_data ^1.3.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.0
    • meta ^1.9.1
    • path ^1.8.3
  • firebase_auth_platform_interface 7.6.1
    • _flutterfire_internals ^1.3.53
    • collection ^1.16.0
    • firebase_core ^3.12.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_auth_web 5.14.1
    • firebase_auth_platform_interface ^7.6.1
    • firebase_core ^3.12.1
    • firebase_core_web ^2.21.1
    • 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.21.1
    • 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.4
    • firebase_core ^3.12.1
    • firebase_core_platform_interface ^5.3.1
    • firebase_dynamic_links_platform_interface ^0.2.7+4
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_dynamic_links_platform_interface 0.2.7+4
    • _flutterfire_internals ^1.3.53
    • firebase_core ^3.12.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_messaging_platform_interface 4.6.4
    • _flutterfire_internals ^1.3.53
    • firebase_core ^3.12.1
    • flutter any
    • meta ^1.8.0
    • plugin_platform_interface ^2.1.3
  • firebase_messaging_web 3.10.4
    • _flutterfire_internals ^1.3.53
    • firebase_core ^3.12.1
    • firebase_core_web ^2.21.1
    • firebase_messaging_platform_interface ^4.6.4
    • flutter any
    • flutter_web_plugins any
    • 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.0
  • 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
  • flutter_shaders 0.1.2
    • flutter any
    • vector_math ^2.1.4
  • flutter_svg 2.0.10+1
    • flutter any
    • http ^1.0.0
    • vector_graphics ^1.1.11
    • vector_graphics_codec ^1.1.11
    • vector_graphics_compiler ^1.1.11
  • 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
  • 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 4.3.0
    • archive ^3.6.1
    • meta ^1.3.0
    • xml ^6.0.1
  • just_audio_platform_interface 4.4.0
    • flutter any
    • plugin_platform_interface ^2.0.0
  • just_audio_web 0.4.14
    • just_audio_platform_interface ^4.4.0
    • flutter any
    • flutter_web_plugins any
    • web ^1.0.0
  • 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
  • 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
  • nested 1.0.0
    • flutter any
  • 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.0.1
    • vector_math ^2.1.0
    • meta ^1.3.0
  • path_provider_android 2.2.15
    • flutter any
    • path_provider_platform_interface ^2.1.0
  • path_provider_foundation 2.4.0
    • 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.1
    • flutter any
    • platform ^3.0.0
    • plugin_platform_interface ^2.1.0
  • path_provider_windows 2.2.1
    • ffi ^2.0.0
    • flutter any
    • path ^1.8.0
    • path_provider_platform_interface ^2.1.0
    • win32 >=2.1.0 <6.0.0
  • petitparser 5.4.0
    • meta ^1.9.0
  • platform 3.1.0
  • plugin_platform_interface 2.1.8
    • meta ^1.3.0
  • qr 3.0.1
    • meta ^1.3.0
  • rxdart 0.27.7
  • shared_preferences_android 2.4.6
    • flutter any
    • shared_preferences_platform_interface ^2.4.0
  • shared_preferences_foundation 2.5.3
    • 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
  • sky_engine 0.0.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
  • 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
  • typed_data 1.3.1
    • collection ^1.15.0
  • url_launcher_android 6.3.12
    • flutter any
    • url_launcher_platform_interface ^2.3.1
  • url_launcher_ios 6.3.1
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • url_launcher_linux 3.2.0
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • url_launcher_macos 3.2.1
    • 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.2
    • flutter any
    • url_launcher_platform_interface ^2.2.0
  • vector_graphics 1.1.11+1
    • flutter any
    • http ^1.0.0
    • vector_graphics_codec 1.1.11+1
  • vector_graphics_codec 1.1.11+1
  • vector_graphics_compiler 1.1.11+1
    • args ^2.3.0
    • meta ^1.7.0
    • path_parsing ^1.0.1
    • xml ^6.3.0
    • vector_graphics_codec 1.1.11+1
    • path ^1.8.0
  • vector_math 2.1.4
  • vm_service 14.3.1
  • web 1.1.0
  • win32 5.6.0
    • ffi ^2.1.3
  • xdg_directories 1.0.4
    • meta ^1.3.0
    • path ^1.8.0
  • xml 6.3.0
    • collection ^1.17.0
    • meta ^1.9.0
    • petitparser ^5.4.0

Steps to reproduce

After updating to Flutter 3.29 (or might have occurred with 3.27 as well), I am no longer able to log in to web version of my app using Safari on MacOS (Chrome works fine on MacOS and Safari works fine on my older iPad). Steps to repro:

  1. Visit my app's web page at https://ehnow.com/ir/web
  2. Place cursor in the password field and type characters
  3. Note that instead of the character appearing in the password field, they appear in the email field (despite the cursor flashing in the password field)

Expected Behavior

Typing in password field should result in characters showing up in password field, not email field.

Actual Behavior

Instead of the character appearing in the password field, they appear in the email field (despite the cursor flashing in the password field)

Additional Information

MacBook Pro M4 running Sequoia 15.5
Safari version 18.5
firebase_ui_auth 1.16.1
I had the 1Password for Safari extension enabled initially and though that might be the issue, but I disabled the extension and restarted the Mac, and the problem remains. There is no way to log into my app on Safari on my Mac.

Pic attached:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    authblocked: customer responseWaiting for customer response, e.g. more information was requested.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions