2014-07-04 64 views
0

我想檢查雲代碼請求是否來自實際用戶,然後僅爲該用戶返回數據。在雲代碼調用中找不到用戶?爲什麼?

這是我的代碼。它大部分時間通過!currentUser測試,但是經常失敗,即使我知道有用戶提出請求。有任何想法嗎?

CODE:

Parse.Cloud.define("getData", function(request, response) { 
    var currentUser = request.user; 
    if(!currentUser) { 
     response.error("Failure: No user found on getData function"); 
     return; 
    } 
} 

ERROR: Failed with: Failure: No user found on getData function

難道這是由於ACLS?

回答

0

您的邏輯看起來完全有效,我會建議在您撥打response.error()之前撥打console.log(request);,以便查看日誌並查看更多詳細信息。

這可能是因爲您的調用代碼在登錄在後臺完成之前(爭用條件)發出請求,或者在用戶註銷後發出請求。

相關問題