解析JS SDK:无法使用万能钥匙,尚未提供

时间:2016-10-24 16:34:38

标签: javascript angular parse-platform

我需要在我的angular2应用程序中使用masterKey,但我无法将其传递给initialize功能,我无法说明原因。 来自package.json"parse": "~1.9.2"

初​​始化:

import {Parse} from '~/node_modules/parse/dist/parse';

@Injectable()
export class TFCloudService {
    constructor() {
        this.parse = Parse;

        Parse.initialize(appConfig.parse.appId, null, appConfig.parse.masterKey);
        Parse.serverURL = appConfig.parse.clientServerUrl;
        Parse.liveQueryServerURL = appConfig.parse.liveQueryServerURL;
    }
}

错误来源:

this.edittedUser.save(null, {useMasterKey: true})
.then((user) => {
    console.log(user);
});

错误文字: Error: Cannot use the Master Key, it has not been provided.

appConfig.parse.masterKey工作正常,我也用硬编码密钥检查了该行,但结果相同。

1 个答案:

答案 0 :(得分:9)

实际上已经猜到了传递该密钥的正确方法:

Parse.initialize(appConfig.parse.appId);
Parse.masterKey = appConfig.parse.masterKey;