firebase - 如何从 Firestore 获取过去一小时内更新的文档?
问题描述
我正在尝试使用 Elasticsearch 实现对 firestore DB 的全文搜索。
为了将 firestore 数据同步到 elasticsearch,我使用了带有 Firestore 更新事件的云函数,这样每当更新 firestore 文档时,就会触发更新 elasticsearch 的云函数。
这按预期工作。然而,这并不具有成本效益。
我想通过查询 firestore 数据库以获取在过去一小时内更改的文档并更新 elasticsearch,每小时定期更新一次 elasticsearch。
有没有办法只查询最近一小时内更新的文档?
解决方案
您将需要在数据库中有一个反映文档上次更新时间的字段。没有它,您将无法构建查询来获得所需的内容。
推荐阅读
- nginx - 无法访问本地网络中的 NGINX 服务器
- javafx-8 - 如何获取表格视图的一列的最大值和最小值
- json - 格式化 PSCustomObject 以转换为 JSON
- javascript - 这个冒泡排序功能有什么问题?
- python - 如何让这个程序打印出列表中列表的内容?
- sql - 获取不匹配的记录
- java - 将格式为 1/1/2010 3:23:12 PM +00:00 的字符串模式转换为 Java.util.Date
- unity3d - Sprite Mask 选项不出现
- python - 在 python Jupyter 中调试 asyncio websockets
- bixby - Bixby 胶囊无法在手机上启动