Skip to content

Firebase Auth sendPasswordReset issue #23512

Closed
@rlee1990

Description

@rlee1990

Firebase Auth sendPasswordReset does not handle errors correctly when the email address does not exist. I receive this error:

W/BiChannelGoogleApi(15859): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@135ff7f
W/DynamiteModule(15859): Local module descriptor class for com.google.firebase.auth not found.
I/FirebaseAuth(15859): [FirebaseAuth:] Loading module via FirebaseOptions.
I/FirebaseAuth(15859): [FirebaseAuth:] Preparing to create service connection to gms implementation
E/flutter (15859): [ERROR:flutter/shell/common/shell.cc(182)] Dart Error: Unhandled exception:
E/flutter (15859): 'dart:async/future_impl.dart': Failed assertion: line 146: '<optimized out>': is not true.
E/flutter (15859): #0      _AssertionError._doThrowNew (dart:core/runtime/liberrors_patch.dart:40:39)
E/flutter (15859): #1      _AssertionError._throwNew (dart:core/runtime/liberrors_patch.dart:36:5)
E/flutter (15859): #2      _FutureListener.handleError (dart:async/future_impl.dart:146:14)
E/flutter (15859): #3      Future._propagateToListeners.handleError (dart:async/future_impl.dart:654:47)
E/flutter (15859): #4      Future._propagateToListeners (dart:async/future_impl.dart:675:24)
E/flutter (15859): #5      Future._completeError (dart:async/future_impl.dart:494:5)
E/flutter (15859): #6      _SyncCompleter._completeError (dart:async/future_impl.dart:55:12)
E/flutter (15859): #7      _Completer.completeError (dart:async/future_impl.dart:27:5)
E/flutter (15859): #8      _AsyncAwaitCompleter.completeError (dart:async/runtime/libasync_patch.dart:40:18)
E/flutter (15859): #9      FirebaseAuth.sendPasswordResetEmail (package:firebase_auth/firebase_auth.dart)
E/flutter (15859): <asynchronous suspension>
E/flutter (15859): #10     Auth.forgotPassword (file:///Volumes/drive/Flutter_Apps/flutter_crushn/lib/models/auth.dart:38:25)
E/flutter (15859): <asynchronous suspension>
E/flutter (15859): #11     _LoginState.forgotPasswordPressed (file:///Volumes/drive/Flutter_Apps/flutter_crushn/lib/pages/login.dart:382:42)
E/flutter (15859): <asynchronous suspension>
E/flutter (15859): #12     _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:507:14)
E/flutter (15859): #13     _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:562:30)
E/flutter (15859): #14     GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)
E/flutter (15859): #15     TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:242:9)
E/flutter (15859): #16     TapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:204:7)
E/flutter (15859): #17     GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (15859): #18     _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:147:20)
E/flutter (15859): #19     _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:121:22)
E/flutter (15859): #20     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:101:7)
E/flutter (15859): #21     _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:64:7)
E/flutter (15859): #22     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:48:7)
E/flutter (15859): #23     _invoke1 (dart:ui/hooks.dart:153:13)
E/flutter (15859): #24     _dispatchPointerDataPacket (dart:ui/hooks.dart:107:5)

Metadata

Metadata

Assignees

No one assigned

    Labels

    c: crashStack traces logged to the consolep: firebaseFirebase pluginsp: firebase_authThe Firebase Auth pluginpackageflutter/packages repository. See also p: labels.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions