自動で付与されないので、クライアント側(javascript)で付与します。FunctionsもDatabaseの更新日時を使用するように変更します。サンプルのアプリでは特に必要がないですが、アプリをリリースした後、問い合わせがあった場合の調査などに重要になります。actionの更新タスク作成時に、作成時間_createdAtと_updatedAtを付与し、更新時に_updatedAtを更新します。時刻関連の処理には、使いやすさのため、momentモジュールを使用します。}}database.rules.jsonの更新_createdAtと_updatedAtを登録できるようにデータベースルールファイルを変更します。}}変更を反映します。'_updatedAt’])”があるせいで、既存のタスクが更新できなくなってしまいました。今回は既存のタスクは削除します。次回からは初めから_createdAtと_updatedAtは付与しましょう。Functionsの修正タスクの作成トリガを/todos/{uid}/{todoId}/_createdAtの作成、更新トリガを/todos/{uid}/{todoId}/_updatedAtの更新とするように変更します。recentUpdatedTodosの_updatedAtは、todosの_updatedAtから取得するように変更します。});})addRecentUpdateの引数のうち、textをtodoに変更します(#1)。textをtodo.textで取得します(#2)。recentUpdatedTodosの_updatedAtを、todoの_updatedAtから取得します(#3)。データパスを、/todos/{uid}/{todoId}/textから/todos/{uid}/{todoId}/_createdAtに変更します(#4)。親ノードを取得する処理を追加します(#5)。関数名を、addRecentUpdateOnUpdateCompletedからaddRecentUpdateOnUpdateに変更し、データパスを、/todos/{uid}/{todoId}/completedから/todos/{uid}/{todoId}/_updatedAtに変更します(#6)。textノードを取得する処理から、親ノードを取得する処理に変更します(#7)。limitRecentUpdatedTodos(us-central1)...今回、functionの名前を変更したので、途中でaddRecentUpdateOnUpdateCompletedを削除するか聞かれます。