我在Firebase中使用用户名登录。我想检索用户电子邮件并使用电子邮件登录,同时用户键入用户名和密码。
换句话说,从数据库中获取相应的电子邮件,输入用户名。
let username = usernameTextField.text
Database.database().reference().child("members/email")
我不能从这一点走得更远
答案 0 :(得分:1)
为什么使用用户名登录?使用firebase提供的电子邮件密码验证。请参阅此https://firebase.google.com/docs/auth/ios/password-auth
您要做的是将所有用户名和电子邮件从数据库公开到每个不安全的解决方案。使用firebase身份验证,您必须将电子邮件的用户名换成用户名