javascript - Parse Cloud Code功能 不能使用Master Key,没有提供

标签 javascript ios objective-c parse-platform

我在执行函数时遇到了一些问题,因为我不断收到有关未提供我的 masterKey 的相同错误:

[PFCloud callFunctionInBackground:@"changeUserModeratorStatus" withParameters:@{@"objectId": self.objId}];

函数:

Parse.Cloud.define("changeUserModeratorStatus", function(request, response) {
  Parse.Cloud.useMasterKey();
  var query = new Parse.Query(Parse.User);
  query.equalTo("objectId", request.params.objectId);
  query.first({
    success: function(anotherUser) {
      anotherUser.set("ModeratorStatus", "Approved");
      anotherUser.save(null, {
      success: function(anotherUser) {
        response.success("Successfully updated user.");
      },
    error: function(failedRetrieve, error) {
     response.error("Could not save changes to user.");
    }
   });
   },
   error: function(error) {
    response.error("Could not find user."); 
   }
  });
});

编辑,我从字面上复制/粘贴了论坛上的 Hectors 示例,检查了文档但没有找到解决方案。无论我做什么,我都会收到错误消息:无法使用主 key ,尚未提供

最佳答案

您可能在云代码的初始化中缺少主 key -

 Parse.initialize(applicationId, javaScriptKey, masterKey).

取出整个初始化解决了我的问题,因为 Parse 实际上使用您的 application idJavaScript keymaster key 所以你不必这样做。

关于javascript - Parse Cloud Code功能 不能使用Master Key,没有提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32020762/

相关文章:

iphone - 如何更改导航栏下方的边框颜色?

java - J2ObjC - 安卓库

javascript - Jquery 插件在 IE 8 中给出错误

javascript - SVG 动画不适用于 mozilla,但适用于 chrome 和 safari

javascript - 如何仅更改 dc.js 复合条形图中所选项目的轴标签

IOS - 将 NSDictionary 保存到磁盘

iphone - 你怎么知道 pushViewController 保留了推送的对象?

javascript - 如何在 jQuery 中调整滚动速度

ios - 为什么不一开始就用var?

iOS 7.1 map 未加载并给出以下消息