我有一个实时数据库,其集合之一如下所示:
"VisitorRecords" : {
"1558098355174" : {
"CardReturnApprovedBy" : "IXWjlt15qJPkjNDbl4PqG1cT13",
"CreatedBy" : "IXWjlt15qJPkjNDblqG1cc0T13",
"DatetimeCreated" : "Fri, 17 May 2019 13:05:55 GMT",
"Status": 1
},
"1558445445664" : {
"CardReturnApprovedBy" : "",
"CreatedBy" : "IXWjlt15qJPkjNl4PqG1cc0T13",
"DatetimeCreated" : "Tue, 21 May 2019 13:30:45 GMT",
"Status": 1
}
}
我的想法是过滤所有 DatetimeCreated 大于或等于DateTime.Now(UTC)的访客记录,然后我要更新状态属性设置为 2 。我想通过firebase函数做到这一点。
到目前为止,我发现的是 startAt(),endAt()辅助函数,但在我看来它们似乎不起作用。另一种选择是迭代所有记录并手动检查日期。然后,尝试使用 .update
更新此特定记录。我想知道是否没有更简单,更优雅的方法了。