firebase / flutterfire

πŸ”₯ A collection of Firebase plugins for Flutter apps.
https://firebase.google.com/docs/flutter/setup
BSD 3-Clause "New" or "Revised" License
8.67k stars 3.97k forks source link

πŸ› [firebase_auth] Password set using linkWithCredential is removed when user sign in using signInWithEmailLink using same email id #7984

Closed chetansharmapsi closed 2 years ago

chetansharmapsi commented 2 years ago

Bug report

Describe the bug Password set using linkWithCredential is removed when user sign in using signInWithEmailLink using same email id.

During sign up process, I am converting anonymous user into non-anonymous user using below code :

   var currentUser = _firebaseAuth.currentUser!;
   var credential = EmailAuthProvider.credential(email: email, password: password);
   var _currentUser = (await currentUser.linkWithCredential(credential)).user;

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 :

    _firebaseAuth.signInWithEmailLink(email: email, emailLink: link)

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:

  1. Create anonymous Firebase user
  2. Convert anonymous user into non-anonymous user using below code (with email and password)
    var currentUser = _firebaseAuth.currentUser!;
    var credential = EmailAuthProvider.credential(email: email, password: password);
    var _currentUser = (await currentUser.linkWithCredential(credential)).user;
  3. Now logout from above session, and try to sign-in using signInWithEmailLink (using dynamic links), using below code :
    _firebaseAuth.signInWithEmailLink(email: email, emailLink: link)
  4. Now at this step, user signed-in successfully using 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.
    var completer = Completer<bool>();
              await _firebaseAuth.fetchSignInMethodsForEmail(email: model.value!.email).then((methods) {
                var passwordIsSet = methods.contains('password');
                completer.complete(passwordIsSet);
              });
              return completer.future; 
  5. Now try to logout from above session and try to login using email and password(set previously using linkWithCredential)using below code :
    _firebaseAuth.signInWithEmailAndPassword(
            email: email,
            password: password,
          );

    Now it won't allow to use that password and provide error that password is invalid.

    code:"wrong-password"
    message:"The password is invalid or the user does not have a password."

Expected behavior

signInWithEmailLinkoperation should not remove set password (which was set duringlinkWithCredential operation) and password set using linkWithCredential 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] ```

darshankawar commented 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 commented 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.

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.

chetansharmapsi commented 2 years ago

I have checked, this is with latest flutter and firebase_auth also.

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.8.1, 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 (version 2020.3) [√] 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.15.1 Flutter SDK 2.8.1 flutter_project_name 0.0.0 dependencies: - after_layout 1.1.0 [flutter] - animated_size_and_fade 3.0.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 1.1.0 [flutter intl] - 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 3.2.6 [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] - file_picker 4.3.3 [flutter flutter_web_plugins flutter_plugin_android_lifecycle plugin_platform_interface ffi path] - filesystem_picker 2.0.0 [flutter path] - firebase_analytics 9.1.0 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter] - firebase_auth 3.3.6 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta] - firebase_core 1.12.0 [firebase_core_platform_interface firebase_core_web flutter meta] - firebase_crashlytics 2.5.0 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace] - firebase_dynamic_links 4.0.5 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface] - firebase_messaging 11.2.6 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta] - firebase_storage 10.2.6 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter] - fl_chart 0.41.0 [flutter equatable] - 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 1.0.3 [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_quill 3.9.3 [flutter collection flutter_colorpicker flutter_keyboard_visibility image_picker photo_view quiver string_validator tuple url_launcher pedantic video_player characters youtube_player_flutter diff_match_patch i18n_extension gallery_saver] - flutter_rating_bar 4.0.0 [flutter] - flutter_spinkit 5.1.0 [flutter] - flutter_svg 1.0.3 [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.6.1 [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+5 [flutter flutter_plugin_android_lifecycle image_picker_for_web image_picker_platform_interface] - implicitly_animated_reorderable_list 0.4.2 [flutter async meta] - intl 0.17.0 [clock path] - firebase_project_services 0.0.1 [flutter firebase_auth rxdart cloud_functions firebase_core cloud_firestore path_provider pedantic] - native_device_orientation 1.0.0 [flutter meta] - notification_permissions 0.6.1 [flutter] - open_mail_app 0.4.3 [platform url_launcher flutter] - package_info 2.0.2 [flutter] - path_provider 2.0.8 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows] - pedantic 1.11.1 - percent_indicator 4.0.0 [flutter] - permission_handler 8.3.0 [flutter meta permission_handler_platform_interface] - provider 6.0.2 [collection flutter nested] - public_suffix 3.0.0 [punycode] - quill_markdown 0.1.0 [flutter collection meta] - random_color 1.0.6-nullsafety [flutter] - readmore 2.1.0 [flutter] - recase 4.0.0 - rxdart 0.27.3 - share 2.0.4 [meta mime flutter] - simple_animations 4.0.1 [flutter flutter_lints collection] - sortedmap 0.5.1 [quiver] - synchronized 3.0.0 - timeago 3.2.1 - twilio_programmable_video 0.12.0 [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.18 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows] - vector_math 2.1.1 - vimeoplayer 1.0.0 [flutter video_player http] - visibility_detector 0.2.2 [flutter] - wakelock 0.6.1+1 [flutter meta wakelock_macos wakelock_platform_interface wakelock_web wakelock_windows] - websafe_svg 2.1.0+1 [convert flutter flutter_svg http logging meta] - webview_flutter 3.0.0 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview] - youtube_player_flutter 8.0.0 [flutter flutter_inappwebview] dev dependencies: - firebase_auth_mocks 0.8.2 [flutter firebase_auth meta 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.17 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api] transitive dependencies: - _fe_analyzer_shared 31.0.0 [meta] - analyzer 2.8.0 [_fe_analyzer_shared cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml] - args 2.3.0 - async 2.8.2 [collection meta] - boolean_selector 2.1.0 [source_span string_scanner] - build 2.2.1 [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.2.0 - charcode 1.3.1 - 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] - cross_file 0.3.2 [flutter js meta] - crypto 3.0.1 [collection typed_data] - csslib 0.17.1 [source_span] - dart_style 2.2.1 [analyzer args path pub_semver source_span] - dartlin 0.6.2 - device_info_platform_interface 2.0.1 [flutter meta plugin_platform_interface] - diff_match_patch 0.4.1 - 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_analytics_platform_interface 3.0.5 [firebase_core flutter meta plugin_platform_interface] - firebase_analytics_web 0.4.0+6 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js] - firebase_auth_platform_interface 6.1.11 [firebase_core flutter meta plugin_platform_interface] - firebase_auth_web 3.3.7 [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_dynamic_links_platform_interface 0.2.0+5 [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 4.0.13 [collection firebase_core flutter meta plugin_platform_interface] - firebase_storage_web 3.2.7 [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] - gallery_saver 2.3.2 [flutter path_provider http path] - gettext_parser 0.2.0 - glob 2.0.2 [async collection file path string_scanner] - html 0.15.0 [csslib source_span] - http 0.13.4 [async http_parser meta path] - http_parser 4.0.0 [charcode collection source_span string_scanner typed_data] - i18n_extension 4.2.0 [sprintf args analyzer gettext_parser equatable intl flutter] - 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] - 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.11 [stack_trace] - meta 1.7.0 - mime 1.0.1 - nested 1.0.0 [flutter] - octo_image 1.0.1 [flutter flutter_blurhash] - package_config 2.0.2 [path] - path 1.8.0 - path_drawing 1.0.0 [vector_math meta path_parsing flutter] - path_parsing 1.0.0 [vector_math meta] - path_provider_android 2.0.11 [flutter path_provider_platform_interface] - path_provider_ios 2.0.7 [flutter path_provider_platform_interface] - 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.7.0 [flutter meta plugin_platform_interface] - petitparser 4.4.0 [meta] - photo_view 0.13.0 [flutter] - platform 3.1.0 - plugin_platform_interface 2.1.2 [meta] - process 4.2.4 [file path platform] - pub_semver 2.1.0 [collection meta] - punycode 1.0.0 - quiver 3.0.1+1 [matcher] - sky_engine 0.0.99 - source_gen 1.2.1 [analyzer async build dart_style glob meta path source_span yaml] - source_span 1.8.1 [collection path term_glyph] - sprintf 6.0.0 - sqflite 2.0.2 [flutter sqflite_common path] - sqflite_common 2.2.0 [synchronized path meta] - stack_trace 1.10.0 [path] - stream_channel 2.1.0 [async] - string_scanner 1.1.0 [charcode source_span] - string_validator 0.3.0 - term_glyph 1.2.0 - test_api 0.4.3 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher] - tuple 2.0.0 [quiver] - twilio_programmable_video_platform_interface 0.7.0 [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_android 6.0.14 [flutter url_launcher_platform_interface] - url_launcher_ios 6.0.14 [flutter url_launcher_platform_interface] - 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.16 [flutter video_player_platform_interface video_player_web html] - video_player_platform_interface 5.0.1 [flutter plugin_platform_interface] - video_player_web 2.0.6 [flutter flutter_web_plugins pedantic video_player_platform_interface] - 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.1 [async path] - webview_flutter_android 2.8.2 [flutter webview_flutter_platform_interface] - webview_flutter_platform_interface 1.8.1 [flutter plugin_platform_interface] - webview_flutter_wkwebview 2.7.1 [flutter webview_flutter_platform_interface] - win32 2.3.10 [ffi] - xdg_directories 0.2.0 [meta path process] - xml 5.3.1 [collection meta petitparser] - yaml 3.1.0 [collection source_span string_scanner] ```

darshankawar commented 2 years ago

@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 ?

google-oss-bot commented 2 years ago

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!

google-oss-bot commented 2 years ago

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.