删除自己帐户的 PFUser
A PFUser Deleting Their Own Account
在我的项目中,我希望允许用户删除他们自己的帐户。我在谷歌上搜索了这个答案,但没有找到任何结果。我只知道如何删除对象。目前我知道如何做到这一点的唯一方法是自己在 Parse Dashboard 中手动删除用户。我如何在应用程序中授予用户删除自己(他们的帐户)的权限?
PFUser
是一个 subclass 如果 PFObject
,它是 built-in 但除此之外它是一个普通的 Parse class。因此,您可以像删除任何自定义 Parse 对象一样删除用户。
从他们的文档中你可以这样称呼:
func deleteInBackground(block: PFBooleanResultBlock? = nil)
Deletes the PFObject asynchronously and executes the given callback
block.
所以你可以这样做:
if PFUser.currentUser() != nil {
PFUser.currentUser()?.deleteInBackgroundWithBlock({ (deleteSuccessful, error) -> Void in
// User deleted, log out the user
PFUser.logOut()
})
}
在给定的回调块中,您使用 PFUser.logOut()
注销。
在我的项目中,我希望允许用户删除他们自己的帐户。我在谷歌上搜索了这个答案,但没有找到任何结果。我只知道如何删除对象。目前我知道如何做到这一点的唯一方法是自己在 Parse Dashboard 中手动删除用户。我如何在应用程序中授予用户删除自己(他们的帐户)的权限?
PFUser
是一个 subclass 如果 PFObject
,它是 built-in 但除此之外它是一个普通的 Parse class。因此,您可以像删除任何自定义 Parse 对象一样删除用户。
从他们的文档中你可以这样称呼:
func deleteInBackground(block: PFBooleanResultBlock? = nil)
Deletes the PFObject asynchronously and executes the given callback block.
所以你可以这样做:
if PFUser.currentUser() != nil {
PFUser.currentUser()?.deleteInBackgroundWithBlock({ (deleteSuccessful, error) -> Void in
// User deleted, log out the user
PFUser.logOut()
})
}
在给定的回调块中,您使用 PFUser.logOut()
注销。