我想检查云代码请求是否来自实际用户,然后仅返回该用户的数据。
这是我的代码。它大部分时间都通过!currentUser
测试,但即使我知道有用户发出请求,也会经常失败。有什么想法吗?
代码:
Parse.Cloud.define("getData", function(request, response) {
var currentUser = request.user;
if(!currentUser) {
response.error("Failure: No user found on getData function");
return;
}
}
错误:失败:失败:找不到用户在getData函数
这可能是由于ACLS吗?
答案 0 :(得分:0)
您的逻辑似乎完全有效,我建议您在response.error()
来电之前建议您执行console.log(request);
,以便查看日志并查看更多详细信息。
可能是您的调用代码在后台完成登录(竞争条件)之前发出请求,或者在用户注销后发出请求。