当新用户注册时,设置Parse列的默认值

时间:2015-11-03 18:03:33

标签: swift parse-platform xcode7

我正在尝试创建一个正在运行的应用,用户将在该应用上注册并拥有自己的帐户。但是我在用户注册时使用默认的Parse signUpViewController。我在Parse的User类中有一个完成了马拉松的列。在为新用户注册该列的值时未定义,是否可以设置用户注册时的默认值?这可以在下一节中完成吗?

func signUpViewController(signUpController: PFSignUpViewController, didSignUpUser user: PFUser) {

    self.dismissViewControllerAnimated(true, completion: nil)

}

我使用swift,xcode7和解析作为我的后端。

1 个答案:

答案 0 :(得分:4)

在User类上使用之前保存的云代码,如果是新创建的,则指定默认值。这是一个要检查的代码示例。

Parse.Cloud.beforeSave(Parse.User, function(request, response) {
    // Check if the User is newly created
    if (request.object.isNew()) {
        // Set default values
        request.object.set("marathonsCompleted", 0);
        request.object.set("someBooleanColumn", true);
        request.object.set("someStringColumn", "someDefaultString");
    }
    response.success();
});