RightonSK / flashcards_mobile_app

1 stars 0 forks source link

ログインページのパスワードを忘れた方はこちらの実装 #32

Closed RightonSK closed 1 year ago

RightonSK commented 1 year ago
  1. メールアドレス入力画面に遷移。
  2. 「メールを送信」ボタンを押す。
  3. 成功なら、ログイン画面に戻る。
  4. 登録されていないメールアドレスならスナックバーを表示。

見つけた参考サイトと同じように作る。 入力フィールドとボタンは、ログイン画面と同様の真ん中で。

RightonSK commented 1 year ago

とりあえずファイルを作り、大枠は作れたので、参考サイトをみて実装。 このページへの遷移のアニメーションをカスタマイズする

RightonSK commented 1 year ago

エラー処理はFirebase AuthのExceptionである 'ERROR_INVALID_EMAIL' 'ERROR_USER_NOT_FOUND' 上記の二つとその他で例外処理を行う。

今までと同様にconvert errorメソッドを利用して、処理を行う。その際、処理結果の表示には、snack barを用いる。 他の処理と違うところは、firebase auth exceptionだけを捕まえるのではなく、通常のcatch文で全てのエラー文を捕まえること、それとsnack barを用いること。

RightonSK commented 1 year ago

/// Top and bottom paddings are 14. /// Left padding is 24 if [behavior] is [SnackBarBehavior.fixed], /// 16 if [behavior] is [SnackBarBehavior.floating]. /// * Right padding is same as start padding if there is no [action], /// otherwise 0.