Closed chetansharmapsi closed 2 years ago
@chetansharmapsi
You are on older version of stable and seem to be using old versions of the plugins too. I recommend to upgrade to latest stable (2.8.1) and upgrade all firebase plugins to latest and then try again the same use case to see if the behavior still persists on latest versions or not.
@chetansharmapsi
You are on older version of stable and seem to be using old versions of the plugins too. I recommend to upgrade to latest stable (2.8.1) and upgrade all firebase plugins to latest and then try again the same use case to see if the behavior still persists on latest versions or not.
Hi @darshankawar , thanks for your reply, I tried it with latest version of firebase_auth also. Same issue there. But have not tried at latest flutter version 2.8.1. Let me try at latest version of flutter also.
I have checked, this is with latest flutter and firebase_auth also.
Run flutter doctor
and paste the output below:
Run flutter pub deps -- --style=compact
and paste the output below:
@chetansharmapsi Can you provide a complete minimal reproducible code sample (e.g main.dart) that we can directly use that helps to replicate this behavior ? Also can you check if the same behavior occurs using plugin's example too ?
Hey @chetansharmapsi. We need more information to resolve this issue but there hasn't been an update in 7 weekdays. I'm marking the issue as stale and if there are no new updates in the next 7 days I will close it automatically.
If you have more information that will help us get to the bottom of this, just add a comment!
Since there haven't been any recent updates here, I am going to close this issue.
@chetansharmapsi if you're still experiencing this problem and want to continue the discussion just leave a comment here and we are happy to re-open this.
Bug report
Describe the bug Password set using
linkWithCredential
is removed when user sign in usingsignInWithEmailLink
using same email id.During sign up process, I am converting anonymous user into non-anonymous user using below code :
After that user become non-anonymous and have valid entry with email in Firebase Authentication -> User panel. Set password is working fine, when I try to sign-in again using same email id and password, it is working fine.
Now, for same email id, when I try to sign in using link, using below code :
It allow user to sign-in BUT removing set password which we set in previous step(
linkWithCredential
). Now if we set password OR reset password with this session(signInWithEmailLink
session), now it set the password and that password seems permanent.So as per my observation, if user is sign-in using
signInWithEmailLink
first time, user's set password removed and user have to set password with this session(signInWithEmailLink
session ) to make it permanent.Steps to reproduce
Steps to reproduce the behavior:
signInWithEmailLink
for first time, but it removed set password for that user. Also I have checked sign in methods for that email, and now not getting password method.linkWithCredential
)using below code :Now it won't allow to use that password and provide error that password is invalid.
Expected behavior
signInWithEmailLink
operation should not remove set password (which was set duringlinkWithCredential
operation) and password set usinglinkWithCredential
should remain permanent.Flutter doctor
Run
flutter doctor
and paste the output below:Click To Expand
``` Doctor summary (to see all details, run flutter doctor -v): [β] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19043.1466], locale en-IN) [β] Android toolchain - develop for Android devices (Android SDK version 32.0.0) [β] Chrome - develop for the web [β] Android Studio [β] VS Code (version 1.63.2) [β] Connected device (3 available) β’ No issues found! ```Flutter dependencies
Run
flutter pub deps -- --style=compact
and paste the output below:Click To Expand
``` Dart SDK 2.13.4 Flutter SDK 2.2.3 flutter_project_name 0.0.0 dependencies: - after_layout 1.1.0 [flutter] - animated_size_and_fade 2.1.0 [flutter] - cached_network_image 3.2.0 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web] - carousel_slider 4.0.0 [flutter] - chat_bubbles 0.8.1 [flutter] - clean_settings_nnbd 0.2.0 [flutter] - cloud_firestore 1.0.7 [cloud_firestore_platform_interface cloud_firestore_web firebase_core firebase_core_platform_interface flutter meta] - cloud_firestore_mocks 0.8.4 [flutter cloud_firestore cloud_firestore_platform_interface collection plugin_platform_interface quiver] - cloud_functions 1.1.2 [cloud_functions_platform_interface cloud_functions_web firebase_core firebase_core_platform_interface flutter] - collection 1.15.0 - connectivity 3.0.6 [flutter meta connectivity_platform_interface connectivity_macos connectivity_for_web] - cupertino_icons 1.0.4 - device_info 2.0.3 [flutter device_info_platform_interface] - expandable 5.0.1 [flutter] - firebase_analytics 8.3.4 [firebase_analytics_platform_interface firebase_analytics_web firebase_core flutter meta] - firebase_auth 1.4.1 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta] - firebase_core 1.10.6 [firebase_core_platform_interface firebase_core_web flutter meta] - firebase_crashlytics 2.4.4 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace] - firebase_dynamic_links 2.0.11 [firebase_core flutter] - firebase_messaging 10.0.9 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta] - firebase_storage 8.1.3 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter] - fl_chart 0.35.0 [flutter equatable pedantic] - flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine] - flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid] - flutter_calendar_carousel 2.1.0 [intl flutter] - flutter_colorpicker 0.4.0 [flutter] - flutter_icons 1.1.1-nullsafety.0 [flutter] - flutter_jailbreak_detection 1.8.0 [flutter] - flutter_linkify 5.0.2 [flutter linkify] - flutter_markdown 0.6.9 [flutter markdown meta path] - flutter_rating_bar 4.0.0 [flutter] - flutter_spinkit 5.1.0 [flutter] - flutter_svg 0.21.0+1 [flutter meta path_drawing vector_math xml] - flutter_switch 0.3.2 [flutter] - flutter_typeahead 3.2.4 [flutter flutter_keyboard_visibility] - font_awesome_flutter 9.2.0 [flutter] - get 4.3.8 [flutter] - get_storage 2.0.3 [flutter get path_provider] - google_fonts 2.2.0 [flutter http path_provider crypto] - image_cropper 1.4.1 [flutter] - image_picker 0.8.4+1 [flutter flutter_plugin_android_lifecycle image_picker_for_web image_picker_platform_interface] - implicitly_animated_reorderable_list 0.4.1 [flutter async meta] - intl 0.17.0 [clock path] - flutter_project_services 0.0.1 [flutter firebase_auth rxdart cloud_functions firebase_core cloud_firestore path_provider] - native_device_orientation 1.0.0 [flutter meta] - notification_permissions 0.5.0 [flutter] - open_mail_app 0.4.3 [platform url_launcher flutter] - package_info 2.0.2 [flutter] - path_provider 2.0.4 [flutter path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows] - pedantic 1.11.1 - percent_indicator 3.4.0 [flutter] - permission_handler 7.2.0 [flutter meta permission_handler_platform_interface] - provider 5.0.0 [collection flutter nested] - public_suffix 3.0.0 [punycode] - random_color 1.0.6-nullsafety [flutter] - readmore 2.1.0 [flutter] - recase 4.0.0 - rxdart 0.26.0 - share 2.0.4 [meta mime flutter] - simple_animations 3.2.0 [flutter supercharged flutter_lints] - sortedmap 0.5.1 [quiver] - synchronized 3.0.0 - timeago 3.1.0 - twilio_programmable_video 0.8.0+1 [flutter permission_handler enum_to_string twilio_programmable_video_platform_interface collection] - universal_html 2.0.8 [async csslib charcode collection html meta source_span typed_data universal_io] - url_launcher 6.0.10 [flutter meta url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows] - vector_math 2.1.0 - vimeoplayer 1.0.0 [flutter video_player http] - visibility_detector 0.2.2 [flutter] - wakelock 0.5.6 [flutter meta wakelock_macos wakelock_platform_interface wakelock_web wakelock_windows] - websafe_svg 2.0.0 [convert flutter flutter_svg http logging meta] - webview_flutter 2.0.13 [flutter] - youtube_player_flutter 8.0.0 [flutter flutter_inappwebview] dev dependencies: - firebase_auth_mocks 0.6.0 [flutter firebase_auth meta mockito equatable] - flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data] - mockito 5.0.15 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api] - test 1.16.8 [analyzer async boolean_selector collection coverage http_multi_server io js node_preamble package_config path pedantic pool shelf shelf_packages_handler shelf_static shelf_web_socket source_span stack_trace stream_channel typed_data web_socket_channel webkit_inspection_protocol yaml test_api test_core] transitive dependencies: - _fe_analyzer_shared 22.0.0 [meta] - analyzer 1.7.1 [_fe_analyzer_shared cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml pedantic] - args 2.3.0 - async 2.6.1 [meta collection] - boolean_selector 2.1.0 [source_span string_scanner] - build 2.1.0 [analyzer async convert crypto glob logging meta path] - built_collection 5.1.1 - built_value 8.1.4 [built_collection collection fixnum meta] - cached_network_image_platform_interface 1.0.0 [flutter flutter_cache_manager] - cached_network_image_web 1.0.1 [flutter flutter_cache_manager cached_network_image_platform_interface] - characters 1.1.0 - charcode 1.2.0 - cli_util 0.3.5 [meta path] - clock 1.1.0 - cloud_firestore_platform_interface 4.0.3 [collection firebase_core flutter meta plugin_platform_interface] - cloud_firestore_web 1.0.7 [cloud_firestore_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js] - cloud_functions_platform_interface 5.0.21 [firebase_core flutter meta plugin_platform_interface] - cloud_functions_web 4.2.7 [cloud_functions_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js] - code_builder 4.1.0 [built_collection built_value collection matcher meta] - connectivity_for_web 0.4.0+1 [connectivity_platform_interface flutter_web_plugins flutter] - connectivity_macos 0.2.1+2 [flutter connectivity_platform_interface] - connectivity_platform_interface 2.0.1 [flutter meta plugin_platform_interface] - convert 3.0.1 [typed_data] - coverage 1.0.3 [args logging package_config path source_maps stack_trace vm_service] - cross_file 0.3.2 [flutter js meta] - crypto 3.0.1 [collection typed_data] - csslib 0.17.1 [source_span] - dart_style 2.1.1 [analyzer args path pub_semver source_span] - dartlin 0.5.2 - device_info_platform_interface 2.0.1 [flutter meta plugin_platform_interface] - enum_to_string 2.0.1 - equatable 2.0.3 [collection meta] - fake_async 1.2.0 [clock collection] - ffi 1.1.2 - file 6.1.2 [meta path] - firebase 9.0.2 [http http_parser js] - firebase_analytics_platform_interface 2.0.1 [flutter meta] - firebase_analytics_web 0.3.0+1 [firebase firebase_analytics_platform_interface flutter flutter_web_plugins meta] - firebase_auth_platform_interface 4.3.1 [firebase_core flutter meta plugin_platform_interface] - firebase_auth_web 1.3.1 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta] - firebase_core_platform_interface 4.2.4 [collection flutter meta plugin_platform_interface] - firebase_core_web 1.5.4 [firebase_core_platform_interface flutter flutter_web_plugins js meta] - firebase_crashlytics_platform_interface 3.1.13 [collection firebase_core flutter meta plugin_platform_interface] - firebase_messaging_platform_interface 3.1.6 [firebase_core flutter meta plugin_platform_interface] - firebase_messaging_web 2.2.7 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta] - firebase_storage_platform_interface 2.1.2 [collection firebase_core flutter meta plugin_platform_interface] - firebase_storage_web 1.1.2 [async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta] - fixnum 1.0.0 - flutter_blurhash 0.6.0 [flutter meta pedantic] - flutter_inappwebview 5.3.2 [flutter] - flutter_keyboard_visibility 5.1.1 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_web flutter] - flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface] - flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter] - flutter_lints 1.0.4 [lints] - flutter_plugin_android_lifecycle 2.0.5 [flutter] - flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math] - glob 2.0.1 [async collection file path pedantic string_scanner] - html 0.15.0 [csslib source_span] - http 0.13.3 [async http_parser meta path pedantic] - http_multi_server 3.0.1 [async] - http_parser 4.0.0 [charcode collection source_span string_scanner typed_data] - image_picker_for_web 2.1.5 [flutter flutter_web_plugins image_picker_platform_interface pedantic] - image_picker_platform_interface 2.4.3 [flutter http plugin_platform_interface cross_file] - io 1.0.3 [meta path string_scanner] - js 0.6.3 - linkify 4.1.0 - lints 1.0.1 - logging 1.0.2 - markdown 4.0.1 [args charcode meta] - matcher 0.12.10 [stack_trace] - meta 1.3.0 - mime 1.0.1 - nested 1.0.0 [flutter] - node_preamble 2.0.1 - octo_image 1.0.1 [flutter flutter_blurhash] - package_config 2.0.2 [path] - path 1.8.0 - path_drawing 0.5.1+1 [vector_math meta path_parsing flutter] - path_parsing 0.2.1 [vector_math meta] - path_provider_linux 2.1.5 [ffi flutter path path_provider_platform_interface xdg_directories] - path_provider_macos 2.0.5 [flutter path_provider_platform_interface] - path_provider_platform_interface 2.0.3 [flutter platform plugin_platform_interface] - path_provider_windows 2.0.5 [ffi flutter path path_provider_platform_interface win32] - permission_handler_platform_interface 3.6.1 [flutter meta plugin_platform_interface] - petitparser 4.1.0 [meta] - platform 3.1.0 - plugin_platform_interface 2.1.2 [meta] - pool 1.5.0 [async stack_trace] - process 4.2.3 [file path platform] - pub_semver 2.1.0 [collection meta] - punycode 1.0.0 - quiver 3.0.1+1 [matcher] - shelf 1.2.0 [async collection http_parser path stack_trace stream_channel] - shelf_packages_handler 3.0.0 [path shelf shelf_static] - shelf_static 1.1.0 [convert http_parser mime path shelf] - shelf_web_socket 1.0.1 [shelf stream_channel web_socket_channel] - sky_engine 0.0.99 - source_gen 1.0.3 [analyzer async build dart_style glob meta path pedantic source_span yaml] - source_map_stack_trace 2.1.0 [path stack_trace source_maps] - source_maps 0.10.10 [source_span] - source_span 1.8.1 [collection path term_glyph] - sqflite 2.0.2 [flutter sqflite_common path] - sqflite_common 2.0.1+1 [synchronized path meta] - stack_trace 1.10.0 [path] - stream_channel 2.1.0 [async] - string_scanner 1.1.0 [charcode source_span] - supercharged 2.1.1 [supercharged_dart flutter] - supercharged_dart 2.1.1 - term_glyph 1.2.0 - test_api 0.3.0 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher] - test_core 0.3.19 [analyzer async args boolean_selector collection coverage glob io meta package_config path pedantic pool source_map_stack_trace source_maps source_span stack_trace stream_channel vm_service yaml matcher test_api] - twilio_programmable_video_platform_interface 0.4.0+1 [flutter meta enum_to_string plugin_platform_interface collection dartlin equatable] - typed_data 1.3.0 [collection] - universal_io 2.0.4 [collection crypto meta typed_data] - url_launcher_linux 2.0.3 [flutter] - url_launcher_macos 2.0.3 [flutter] - url_launcher_platform_interface 2.0.5 [flutter plugin_platform_interface] - url_launcher_web 2.0.6 [flutter flutter_web_plugins url_launcher_platform_interface] - url_launcher_windows 2.0.2 [flutter] - uuid 3.0.5 [crypto] - video_player 2.2.3 [flutter meta video_player_platform_interface video_player_web] - video_player_platform_interface 4.2.0 [flutter flutter_test meta] - video_player_web 2.0.6 [flutter flutter_web_plugins pedantic video_player_platform_interface] - vm_service 6.2.0 - wakelock_macos 0.4.0 [flutter flutter_web_plugins wakelock_platform_interface] - wakelock_platform_interface 0.3.0 [flutter meta] - wakelock_web 0.4.0 [flutter flutter_web_plugins js wakelock_platform_interface] - wakelock_windows 0.2.0 [flutter wakelock_platform_interface win32] - watcher 1.0.0 [async path pedantic] - web_socket_channel 2.1.0 [async crypto stream_channel] - webkit_inspection_protocol 1.0.0 [logging] - win32 2.2.10 [ffi] - xdg_directories 0.2.0 [meta path process] - xml 5.1.2 [collection meta petitparser] - yaml 3.1.0 [collection source_span string_scanner] ```