おすすめ書籍はじめに以前、Firestoreについて紹介しました。今回はリスナーを使用してドキュメントをリッスンする方法を紹介したいと思います。addSnapshotListenerメソッドを使用し、リスナーをアタッチします。以降、コンテンツに変更(追加・更新・削除)がある度に、コールバックを受け取る事が出来て、リアルタイムでアプリ側でも処理を行う事が可能となります。ドキュメントのリッスン具体的には以下の様にリッスンしたいドキュメントへリスナーをアタッチします。print("リスナーをアタッチして、コールバックを受け取った。\(error!)")return}print("リスナーをアタッチして、コールバックを受け取った。")}}複数ドキュメントのリッスン同じ様にコレクションへリスナーをアタッチすると、コレクション内の全ドキュメントをリッスン出来ます。print("リスナーをアタッチして、コールバックを受け取った。\(error!)")return}print("リスナーをアタッチして、コールバックを受け取った。")}}ドキュメントの変更タイプの取得.documentChangesでスナップショットの変更内容の種別(追加・更新・削除)を配列で取得する事が出来ます。よって、以下の通り種別毎に処理を分ける事も可能です。.removed){print("ドキュメントが削除された場合")}}}}リスナーのデタッチリスナーをデタッチする際は、addSnapshotListenerで返却されるListenerRegistrationからremove()メソッドを呼びます。リスナーのデタッチlistener.remove()}さいごにFirestoreではサーバーレスでDBとのリアルタイム処理が簡単に実装する事が出来ます。一度試してみて下さい。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。こんにちは、nukkyです。こんにちは、nukkyです。こんにちは、nukkyです。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。