首页 > 解决方案 > 获取上次更新信息 / Firebase

问题描述

在使用数据库时Firebase,是否可以从 iOS 应用程序中检查文档上次使用某些标准 API 更新的日期(和时间)?我的意思是没有实现我自己的系统来知道它最后一次被触摸的时间。

例如,如果有一个字段“lastUpdate”时间戳会很方便。

标签: iosswiftfirebasefirebase-realtime-database

解决方案


Firebase 实时数据库和 Cloud Firestore 都不会自动将时间戳字段添加到数据中以进行写入。

如果您想要这样的字段,您必须自己添加它,无论是从客户端还是从 Cloud Functions。

有关后者的一个简单示例,它跟踪数据库中的节点上次修改的时间,请参见repo中的这个文件夹functions-samples。主要代码:

exports.touch = functions.database.ref('/chat/{message}').onWrite(
    (change, context) => admin.database().ref('/lastmodified').set(context.timestamp));

推荐阅读