Docs Menu

Realm エラーの処理 - Kotlin SDK

項目一覧

Kotlin SDK は、開発者が API 呼び出しの失敗を管理できるように例外の階層を使用します。 Kotlin SDK を使用する場合、アプリケーションが処理する必要がある例外は 2 つの主要カテゴリです。

Realm エラーは、データベースの読み取りまたは書込み (write) が何らかの理由で失敗した場合に発生します。 可能な場合、SDK は IllgealArgmentException などの既存のプラットフォーム例外を使用します または IllalStateException 。

通常、これらのエラーは、引数の欠落しているクエリ、書込みトランザクション(write transaction)の外部での書込みを試みる、存在しないオブジェクトの削除など、不適切なデータベース ロジックによって発生します。

ただし、一部のエラーは一時的なものであり、クライアントまたは SDK の制御外の障害によって発生します。 一時的なエラーが発生した場合は、エラーの原因となった操作を再試行する必要があります。 操作を再試行しても失敗する場合は、ロジックの修正を調査します。

Kotlin に組み込まれている runCatching を使用して SDK でのエラーを処理できます API。返された 結果onSuccessonFailure コールバックを使用する SDK API 呼び出しの成功とエラー発生を処理するため。

項目一覧