TAG

例外処理

  • 2025年3月24日
  • 2025年3月24日

【Dart/Flutter】非同期処理を含めた例外処理

はじめに Flutter開発で非同期処理を実行しているときの例外処理がよく分かっていなかったので、今回改めてまとめてみました。 他の記事を読むと、「非同期処理ではawaitで例外処理を適切に扱いましょう」とありましたが、非同期処理を待つ必要性がないケースなどが考慮されてないと思う。また、Future からの then, onError, catchExceptipn が理解できていない。async […]

  • 2022年9月22日

【Flutter】非同期処理内で発生した例外を、runZoneGuardedを使って例外処理する

したかったこと FlutterでFirebaseAuthの認証をしようとプログラムをしていた。認証時にメールアドレスやパスワードが異なると、当然だが認証に失敗し、例外が発生する。そして、その例外をキャッチして適切なエラーメッセージを画面に表示したかったのだが、できなかった。認証処理が非同期で実行されており、その中で例外が発生しているため、try-catchで例外を処理しようとしても、内部で例外が処 […]