firebase - 如何在 x 时间后更新 Firestore 文档中的字段?
问题描述
我们有一个包含时间字段参数的文档,我们需要 firebase 来检查自文档创建以来是否经过了一定的时间。如果这段时间过去了,我们需要更新同一个文档中的一个字段。有没有办法做到这一点?
解决方案
您可以创建一个在创建文档时触发的云函数。在此函数中,您可以使用诸如 setTimeout() 之类的计时器来执行更改文档的函数
const functions = require('firebase-functions');
exports.myFunction = functions.firestore
.document('my-collection/{doc-id}')
.onCreate((snapshot, context) => { setTimeout(updateDocFunction,time) });
推荐阅读
- javascript - 当我以编程方式输入值时,HTML 输入元素无法识别值
- javascript - Autodesk Forge Viewer 的多个实例
- matlab - Vim 8 - Matlab/Octave:两个连续的注释字符取消注释突出显示
- java - 需要为字符串文字定义一个常量[SonarQube Smell]
- r - 隐马尔可夫参数
- java - 在 db 中查找具有 Java 中 OffsetDateTime 范围的记录
- typescript - 具有函数参数的对象的索引签名
- c# - Windows Server 2016 上的 IIS 10 未运行我的 ASP.NET MVC 网站
- javascript - 使用 Angular 装饰器访问动态组件
- python - ImportError:无法导入名称“IncompleteRead”-Windows