Я использую сервер Parse 3.10, который размещен на Back4app. Я включил параметр, позволяющий разрешить пользовательский идентификатор в пользовательских настройках сервера, {"allowCustomObjectId": true}
, и теперь я могу установить пользовательский идентификатор объекта с помощью такого вызова API.
-H "X-Parse-Application-Id: APPLICATIONID"
-H "X-Parse-REST-API-Key: REST_KEY"
--data-urlencode "{"objectId":"xWMyZ4YEGZ","name":"Nat"}"
https://parseapi.back4app.com/classes/Test
Но мне нужно установить его через облачный код, прямо сейчас я пытаюсь сделать что-то вроде этого, но это не работает.
Parse.Cloud.define("setId",async (request) => {
const GameScore = Parse.Object.extend("GameScore");
const gameScore = new GameScore();
gameScore.set("objectId", "8YgwDJ19qX");
gameScore.set("name","nat");
return await gameScore.save(null,{useMasterKey:true});
});
Когда я пытаюсь запустить эту облачную функцию, это ошибка, которую я получить.
{
"code": 101,
"error": "Object not found."
}
Жду решений.