如何确定解析服务器中用户最后一次 API 请求的时间戳?
How to determine timestamp of last API request by user in parse server?
有没有办法在服务器端确定上次应用程序启动的时间戳或记录用户最后一次 API 请求的时间戳,而不向客户端添加代码?
要在不修改客户端的情况下执行此操作,您可以考虑客户端始终执行的请求,例如查找查询,然后在您的服务器上设置一个挂钩,就像文档中的这个一样。
Parse.Cloud.beforeFind('MyObject', function(req) {
let query = req.query; // the Parse.Query
let user = req.user; // the user
let triggerName = req.triggerName; // beforeFind
let isMaster = req.master; // if the query is run with masterKey
let isCount = req.count; // if the query is a count operation (available on parse-server 2.4.0 or up)
let logger = req.log; // the logger
let installationId = req.installationId; // The installationId
});
然后只需将您想要的数据持久化到用户模型之类的地方并保存即可。
有没有办法在服务器端确定上次应用程序启动的时间戳或记录用户最后一次 API 请求的时间戳,而不向客户端添加代码?
要在不修改客户端的情况下执行此操作,您可以考虑客户端始终执行的请求,例如查找查询,然后在您的服务器上设置一个挂钩,就像文档中的这个一样。
Parse.Cloud.beforeFind('MyObject', function(req) {
let query = req.query; // the Parse.Query
let user = req.user; // the user
let triggerName = req.triggerName; // beforeFind
let isMaster = req.master; // if the query is run with masterKey
let isCount = req.count; // if the query is a count operation (available on parse-server 2.4.0 or up)
let logger = req.log; // the logger
let installationId = req.installationId; // The installationId
});
然后只需将您想要的数据持久化到用户模型之类的地方并保存即可。