ios - 获取上次更新信息 / Firebase
问题描述
在使用数据库时Firebase
,是否可以从 iOS 应用程序中检查文档上次使用某些标准 API 更新的日期(和时间)?我的意思是没有实现我自己的系统来知道它最后一次被触摸的时间。
例如,如果有一个字段“lastUpdate”时间戳会很方便。
解决方案
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));
推荐阅读
- jquery - 试图通过 onclick 使屏幕向下滚动,我做错了什么?
- c# - 集合可以在不提供 Type 的情况下使用泛型吗
- elixir - 凤凰丹药协会
- c++ - 在 C++ 2017 中将 const 转换为非 const 指针并对其进行修改时,编译器将这两个值存储在哪里?
- java - 运行 .jar 文件时出现 NoClassDefFoundError
- node.js - 我在使用 Express 在本地节点服务器上设置主页时出错
- java - 根据用户角色返回特定版本的 DTO
- c - 如果在 for 循环中创建子进程的 if 语句中有一个 break,那么循环是否不再执行?
- javascript - Moongose 与 Fetch 获取特定 JSON 数据
- node.js - 当我尝试在 localstack 中使用 aws ses 时,电子邮件地址未验证