【发布时间】:2019-08-26 18:55:23
【问题描述】:
我正在尝试比较云函数中的两个时间戳。
不是“平等”(如here 所述),而是“大于”。
我不知道问题出在哪里,但我无法让它工作。
这是我的代码,很简单:
const lastDayUnread = await admin.firestore()
.collection('/unread')
.where('last_message', '>', 'last_seen')
.get()
我也尝试使用 .seconds 属性,但仍然没有:
.where('last_message.seconds', '>', 'last_seen.seconds')
如果我从 JS 客户端执行相同的查询,它会起作用,并且控制台会显示我的文档 last_seen 和 last_message 属性中有一个 Timestamp 对象。
【问题讨论】:
-
为什么如果您使用时间戳,您会将其用作对象“last_message.seconds”?
标签: firebase timestamp google-cloud-firestore