Parse - мастер ключ не авторизован - PullRequest
0 голосов
/ 30 апреля 2019

Я использую Parse для бэкэнда своего приложения и пытаюсь отправить уведомления конкретному пользователю, используя облачный код.Я полагаю, что все настроено правильно, однако я получаю следующую ошибку:

Ошибка: неавторизован: требуется главный ключ

Что странно, поскольку главный ключ используется какчасть кода ниже:

Parse.Cloud.define("pushOneFTC", async (request) => {
var query = new Parse.Query(Parse.Installation);
let userId = request.params.userId;
query.equalTo('userId', userId);

Parse.Push.send({
    where: query,
    data: {
        alert: "Fitcoins Gifted!",
        title: userId + " sent you 1 Fitcoin! Thats not a lot..."
    }
}).then(function() {
    // Push was successful
}, function(error) {
    // Handle error
}, {useMasterKey: true});
});

Я что-то упустил здесь очевидное?

1 Ответ

1 голос
/ 01 мая 2019

Пожалуйста, попробуйте код ниже:

Parse.Cloud.define("pushOneFTC", async (request) => {
var query = new Parse.Query(Parse.Installation);
let userId = request.params.userId;
query.equalTo('userId', userId);

Parse.Push.send({
    where: query,
    data: {
        alert: "Fitcoins Gifted!",
        title: userId + " sent you 1 Fitcoin! Thats not a lot..."
    }
}, {useMasterKey: true}).then(function() {
    // Push was successful
}, function(error) {
    // Handle error
});
});
...