メッセージ一覧の取得を行いました。一人で書き込んでる分には一見追加したメッセージが一覧に反映されていきますが、これだけでは他のユーザーが登録したメッセージが反映されません。modeにはリアルタイムにデータの更新を受け取る機能がありますので、これを使って修正します。https://firebase.google.com/docs/firestore/query-data/listen#listen_to_multiple_documents_in_a_collectiongetMessages関数を下記の様に修正します。});}[QueryのonSnapshot関数]を使用することで、メッセージが追加されたら都度処理が実行されるようになります。自分が追加した場合も同じく呼び出されるので、メッセージ追加処理で行なっていたUIへの反映処理(Svelte)は削除しました。設定していましたが、これを利用すると登録直後の更新通知スナップショットにはタイムスタンプがnullで設定されていました。わずかな時間をおいてタイムスタンプが設定されたスナップショットが入ってきましたが、少しタイムラグがある様です。DocumentSnapshotのdataメソッドにSnapshotOptionsを渡すと挙動を変えることができます。概算時刻が設定される。(デフォルト)nullが設定されるリスナーのデタッチ本アプリでは一度取得したルームのメッセージをチェックし続けるので、リアルタイム更新リスナーのでタッチ(解除)は行なっていません。データが不要になったら適切にデタッチしてあげないと、使用リソースが無駄に増え続けてしまいます。changesunsubscribe();まとめこれでようやくチャットアプリっぽくなってきました。mode)にはない機能です。メッセージの登録と一覧取得を行います。ルームを作成する本日よりいよいよチャット本体の作成にとりかかります。メールアドレスのVerification今日は近所の美術館の粘土教室に子供を連れて行ってきました。(2)月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログPro参加グループプログラミングテクノロジーはてなブログをはじめよう!knightsoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。