有没有办法用当前时间戳(+一小时)创建新记录?是否可以只选择时间戳比现在更长的记录?
答案 0 :(得分:1)
查询中没有服务器端时间戳的内置运算符。您必须先使用客户端时间戳和known latency to the server构建内容,或先阅读server-side timestamp。
答案 1 :(得分:1)
您可以在firebase中使用客户端时间。
OR
使用适用于Firebase的云功能,可让您运行移动后端代码,以自动响应您的案例中由Firebase功能触发的事件 databas事件
请参阅:https://firebase.google.com/docs/functions/database-events
例如:在/ records / {pushId} / servertime
中侦听/ records / {pushId} / time并写入时间exports.makeUppercase = functions.database.ref('/records/{pushId}/time')
.onWrite(event => {
var date = new Date();
var current_hour = date.getHours();
return event.data.ref.parent.child('servertime').set(current_hour);
}