У меня есть приложение, в котором пользователь получает уведомление, когда есть новый комментарий к их сообщению. Я использую разбор в качестве бэкэнд.Как получить доступ к объекту из указателя?
я следующие структуры данных
Комментарий таблица
ObjectId
Комментарий
commentedPost
Сообщение таблицы
ObjectId
CreatedBy
и я уже установлен указатель (для PFUser) на столе установки под названием User.
Я пытаюсь выполнить запрос commentedPost> Post> createdBy с пользователем при установке.
Я попытался код ниже:
Parse.Cloud.afterSave('Comments', function(request) {
commentQuery.include("commentedPost");
var post = request.object.get("commentedPost");
var poster = post.get("createdBy");
var query = new Parse.Query(Parse.Installation);
query.equalTo('jooveUser', poster);
Parse.Push.send({
where: query, // Set our Installation query.
data: {
alert: message = 'hahahahahaha'
}
}, {
success: function() {
response.success();
},
error: function(err) {
response.error();
}
});
});
Но это не делает ничего или отправки каких-либо уведомлений. Что я сделал не так? Как я могу достичь того, чего хочу?
Хорошо, прежде всего, я не знаю, где именно 'commentQuery.include (" commentedPost ");' приходят, вам это действительно нужно? Во-вторых, добавьте 'console.log (variable_content);' после 'var post = ...', а также после 'var poster = ...', чтобы узнать, с какими данными вы работаете (после развертывания в облаке и сохранения комментария вы можете проверить в Parse Log). Тогда мы возьмем его оттуда –