私のangular2アプリケーションでmasterKeyを使用する必要がありますが、それを関数initialize
に渡すことはできません。 からpackage.json
:"parse": "~1.9.2"
。Parse JS SDK:マスタ鍵を使用できません。提供されていません。
初期化:
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
、私はあまりにもハードコーディングされたキーでその行を確認したが、得ました同じ結果。
あなたは角度のアプリケーション内であなたのマスターキーを使用しないでください。マスターキーの使用を必要とする操作はすべてサーバー側で行う必要があります。 – PatrickS