如何防止用户名在Firebase中重复注册?
这个问题在这里已经有了答案:
如果您尝试阻止重复的Firebase用户名,则可以在createUser阶段完成。
假设一个对话框提供给新用户,要求创建一个帐户:这将得到他们想要的用户名和密码。
将它发送给createUser,如果有错误(因为它已经存在),通知他们并请求一个不同的userName:
myRootRef.createUser(email, password: pw, withValueCompletionBlock: { error, result in
if error != nil {
self.errMsgField.stringValue = "email/username in use, try again"
} else {
let uid = result["uid"] as! String //the uid of the new user
print("user created as (uid)")
self.authUserWithAuthData( email, password: pw ) //auth the user
}
})
在创建用户之后,您可能还会将他们的信息添加到/ users节点。
链接地址: http://www.djcxy.com/p/84215.html上一篇: How prevent username from duplicate signUp in Firebase?