解析服务器 - 安装 class 缺少用户列
Parse Server - Installation class missing user column
我正在尝试使用解析服务器向特定用户发送推送通知。但是,安装 Class 没有指向哪个用户拥有此安装的用户列。因此,安装 returns 的查询没有任何内容。我的问题是安装 class 应该自动创建用户列,还是应该以某种方式关联它们?如果是这样,我们将不胜感激。
P.S。我正在使用 Cloud Code 发送推送通知。所以我正在使用 javascript.
安装 class 不会自动设置用户列 - 您必须手动设置。
我建议你创建并保存User,然后成功回调将保存的User对象作为参数,然后你可以在你的Installation文档中设置User。
这是一个简短的片段:
var currentInstallation;
installationModule.getInstallationById(installationId)
.then(function (installation) {
if (installation) {
currentInstallation = installation;
var user = createParseUser(newUser);
return user.save();
}
else {
// return error
}
})
.then(function (user) {
currentInstallation.set('user', user);
return currentInstallation.save()
}, function (error) {
// TODO: handle error
});
我正在尝试使用解析服务器向特定用户发送推送通知。但是,安装 Class 没有指向哪个用户拥有此安装的用户列。因此,安装 returns 的查询没有任何内容。我的问题是安装 class 应该自动创建用户列,还是应该以某种方式关联它们?如果是这样,我们将不胜感激。
P.S。我正在使用 Cloud Code 发送推送通知。所以我正在使用 javascript.
安装 class 不会自动设置用户列 - 您必须手动设置。
我建议你创建并保存User,然后成功回调将保存的User对象作为参数,然后你可以在你的Installation文档中设置User。
这是一个简短的片段:
var currentInstallation;
installationModule.getInstallationById(installationId)
.then(function (installation) {
if (installation) {
currentInstallation = installation;
var user = createParseUser(newUser);
return user.save();
}
else {
// return error
}
})
.then(function (user) {
currentInstallation.set('user', user);
return currentInstallation.save()
}, function (error) {
// TODO: handle error
});