上下文
我正在使用Parse.com作为移动应用的后端。我现在只使用Facebook登录。
假设用户已使用Facebook登录,现在已经在Parse上创建了帐户。
问题
每次用户打开应用时,是否应该使用PFUser.currentUser().become()
检查其帐户是否仍然有效?或者我应该使用缓存的PFUser.currentUser()
?
我发现如果我删除了Parse后端中的用户帐户,如果我没有become()
,PFUser.currentUser()
仍然有效,即使该帐户没有已经存在了。
最佳做法是什么?
答案 0 :(得分:0)
通常最好向用户添加一个列,例如“禁用”,当应用启动时,您可以refresh
用户,检查该标志并向用户显示消息并注销。从用户的角度来看,这类似于使用become
(至少只要您检查并通知用户)。
因此,如果您要在后台删除或禁用用户,则应该执行某些操作。主要问题是您是否完全删除了帐户或只删除了内容,但将(空)用户留在系统中作为记录。