如何防止用户名在Firebase中重复注册?

这个问题在这里已经有了答案:

  • Firebase android:使用户名唯一3个答案

  • 如果您尝试阻止重复的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?

    下一篇: out update validation in Bolt