前提
現在Flutter+Firebaseにてログイン画面を作成しております。
その際エラー処理を入れようと考えているのですがcatch(e)でe.codeが使えない状況になっております。
実現したいこと
catch(e)でe.codeを使用できるようにして、日本語のエラーを表示する
発生している問題・エラーメッセージ
以下の記載でe.codeのcodeの部分がAndroid Studioで赤い波線となってしまいます。 infoText = auth_error.login_error_msg(e.code);
該当のソースコード
Dart
1 } catch(e) { 2 // ログインに失敗した場合 3 setState(() { 4 infoText = auth_error.login_error_msg(e.code); 5 }); 6 }
※ auth_error.login_error_msg(e.code)はe.codeを渡して日本語のエラーに変換してもらう処理となります。
試したこと
print(e)は問題なかったのでe.codeが駄目のようです。
ネットで探してみたのですがどのサイトもe.codeが使えているようで原因がわかりませんでした。
補足情報(FW/ツールのバージョンなど)
OS:Windows11
IDE:Android Studio
Flutter 3.0.4
firebase_auth: ^3.6.3
firebase_core: ^1.20.1
cloud_firestore: ^3.4.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/16 11:48 編集