Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在swift中从数据库中删除PFUser对象_Swift_Parse Platform - Fatal编程技术网

在swift中从数据库中删除PFUser对象

在swift中从数据库中删除PFUser对象,swift,parse-platform,Swift,Parse Platform,我刚开始在swift中使用服务器,当用户为我的应用程序创建帐户时,我使用parse server来存储用户数据库。我有一个名为“注册”的函数,它链接到一个“注册”按钮,该按钮工作正常,可以将用户信息正确地存储到我的解析数据库中 @IBAction func signUp(_ sender: AnyObject) { //I first check to see if the users left any of the fields blank if firstName.text

我刚开始在swift中使用服务器,当用户为我的应用程序创建帐户时,我使用parse server来存储用户数据库。我有一个名为“注册”的函数,它链接到一个“注册”按钮,该按钮工作正常,可以将用户信息正确地存储到我的解析数据库中

@IBAction func signUp(_ sender: AnyObject) {

   //I first check to see if the users left any of the fields blank

    if firstName.text == "" || lastName.text == "" || email.text == "" || userName.text == "" || password.text == "" {

        createAlert(title: "Error in form", message: "Please fill in all text fields")


    //If everything is filled in
    }else{


        let user = PFUser()
        user.username = userName.text
        user["firstname"] = firstName.text
        user["lastname"] = lastName.text
        user.email = email.text
        user.password = password.text


        user.signUpInBackground(block: { (success, error) in                
            if error != nil {

                var displayErrorMessage = "Please try again later."

                if let errorMessage = (error! as NSError).userInfo["error"] as? String {

                    displayErrorMessage = errorMessage
                }

                self.createAlert(title: "Signup error", message: displayErrorMessage)

            }else{
                print("User signed up")
            }
        })
    }

}
谁能帮我写一个函数,删除一个指定的用户或通过所有用户的许多循环并删除它们


谢谢

不要将该代码放在客户机上。恶心

删除用户是您需要非常小心保护的事情。如果您真的需要,请将其放入云代码中,并进行验证以确保正确使用

即,用户只能请求删除自己的用户。制作一个包含参数
userId
的云代码函数,并根据
request.user.id
检查该参数。如果它们不匹配,则返回一个错误。否则,您可以对该用户调用destroy方法


您还应该设置CLP,以便仅允许主密钥删除用户对象。

如何将其放入云代码中?。您可以给我演示一下吗?