解析服务器 - 安装 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
  });