Ios 用户赢得';在Firebase的“身份验证”选项卡上未显示

Ios 用户赢得';在Firebase的“身份验证”选项卡上未显示,ios,swift,firebase,firebase-authentication,Ios,Swift,Firebase,Firebase Authentication,为什么当我输入电子邮件和密码时,Firebase中什么都没有显示?我以前做过,没有任何问题 在firebase中检查“身份验证”选项卡时,没有用户输入 //Sign up user let email = emailTextField.text let password = passwordTextField.text FIRAuth.auth()?.createUser(withEmail:email! , password: password

为什么当我输入电子邮件和密码时,Firebase中什么都没有显示?我以前做过,没有任何问题

在firebase中检查“身份验证”选项卡时,没有用户输入

//Sign up user
        let email = emailTextField.text
        let password = passwordTextField.text

        FIRAuth.auth()?.createUser(withEmail:email! , password: password!, completion: { (user, error) in
            if error != nil {
                self.login()
            } else {
                print("User created!")
                self.login()
            }
        })

    }

    @IBAction func signInButton(_ sender: Any) {

    }

    //Functions
    func login(){
        FIRAuth.auth()?.signIn(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: { (user, error) in

            if error != nil {
                print("Password or email has not been entered correctly")
            } else {
                print("Successful Login")
            }

        })
    }



}

我不知道它是否能解决你的问题,但试着用一个守卫声明声明,并在注册/登录中删除你的刘海(!)。它至少应该不会那么容易出错

Guard let email = emailTextField.text else { return }
Guard let password = passwordTextField.text else { return }
现在移除刘海,使其看起来像这样

FIRAuth.auth()?.createUser(withEmail: email , password: password, completion: { (user, error) in
对你的登录功能也一样,用一个保护语句打开你的文本字段文本


干杯。

我用错了GoogleService-info.plist文件。我一直使用同一个,因为我认为我不必为每个应用重新下载它们。

不起作用。由于某些原因,用户电子邮件不会显示。但我的代码似乎有效。它打印出“用户创建”。所以它应该可以工作,但电子邮件不会显示。当用户按下我应用程序上的“创建帐户”按钮时。用户电子邮件不会显示在firebase的“身份验证”选项卡下。我制作了应用程序,因此用户必须输入他们的电子邮件和密码。请尝试将行更改为FIRAuth.auth()!。createUser(带电子邮件):check123@gmail.com,密码:“123456”……我想这会解决你的问题