0

我创建了我的应用程序,其中我创建了几个用户。挑战是,我需要以一种方式构建应用程序,当我作为用户(比如用户 A)登录时,我可以将输入对象添加到另一个用户(比如用户 B)。因此,当我以用户 A 身份登录时,我可以将要保存的数据输入到用户 B 的一个空白字段中。您能协助哪种方式,我可以安排这个吗?简而言之,我如何创建一个与用户 B 关联的对象。

事情是这样的,当我以用户 A 身份登录时,我想为用户 A 和 B 添加“分数”。例如,如果用户 A 的分数是 7,B 的分数是 20,我可以添加分数在登录活动A时,他们将被添加到相应用户的“分数”字段中。

4

2 回答 2

2
you should go for parse cloud code which is written in java script

refer this link to know more
https://parse.com/docs/js/guide#cloud-code

then you just edit main.js
deploy and call that cloud code from your code

// Use Parse.Cloud.define to define as many cloud functions as you want.
// For example:
Parse.Cloud.define("updateTable", function(request, response) {
var currentUserId=request.params.currentLoggedinUser;
var userToBeUpdatedId=request.params.userToBeUpdated;

  var User = Parse.Object.extend('_User'),
          user = new User({ objectId: userToBeUpdatedId });

   user.addUnique("followers",currentUserId);

    Parse.Cloud.useMasterKey();
    user.save().then(function(user) {
        response.success(user);
    }, function(error) {
        response.error(error)
    });

});

deploy this code using  comand "parse deploy" from terminal.
call this code from your code like

ParseCloud.callFunction("updateTable", params);

i hope it will help.
于 2015-06-29T06:28:58.953 回答
0

Parse 默认设置的方式是只有当前用户数据可以在用户表中编辑。但是,您可以更改表的设置,这可能会导致安全问题。

我的建议是创建一个“分数”表。在那里,您可以为每个用户设置一行。带有“userID”列,其中包含用户的 objectId 以引用用户。然后你可以有一个分数列,你可以随时更新。

或者,将用户的 objectId 存储在 userID 列中,您可以在 Scores 行和用户之间建立关联。有关如何创建关联的信息,请参阅 Parse 文档。https://parse.com/docs/android_guide#users-associations

于 2015-01-17T00:29:48.683 回答