首页 > 解决方案 > 如何从 Firestore 获取过去一小时内更新的文档?

问题描述

我正在尝试使用 Elasticsearch 实现对 firestore DB 的全文搜索。

为了将 firestore 数据同步到 elasticsearch,我使用了带有 Firestore 更新事件的云函数,这样每当更新 firestore 文档时,就会触发更新 elasticsearch 的云函数。

这按预期工作。然而,这并不具有成本效益。

我想通过查询 firestore 数据库以获取在过去一小时内更改的文档并更新 elasticsearch,每小时定期更新一次 elasticsearch。

有没有办法只查询最近一小时内更新的文档?

标签: firebaseelasticsearchgoogle-cloud-firestore

解决方案


您将需要在数据库中有一个反映文档上次更新时间的字段。没有它,您将无法构建查询来获得所需的内容。


推荐阅读