Parse platform 在云代码调用中未找到用户?为什么?

Parse platform 在云代码调用中未找到用户?为什么?,parse-platform,Parse Platform,我想检查云代码请求是否来自实际用户,然后只返回该用户的数据 这是我的密码。它通过了!currentUser大部分时间都在测试,但经常失败,即使我知道有用户发出请求。有什么想法吗 代码: Parse.Cloud.define("getData", function(request, response) { var currentUser = request.user; if(!currentUser) { response.error("Failure: No us

我想检查云代码请求是否来自实际用户,然后只返回该用户的数据

这是我的密码。它通过了
!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函数上找不到用户


这可能是因为ACL吗?

您的逻辑似乎完全有效,我建议您在调用
response.error()之前执行
控制台.log(请求)以便查看日志并查看更多详细信息

可能是您的调用代码在后台登录完成之前发出请求(竞争条件),或者是在用户注销后发出请求