同时创建多个Firebase用户帐户

时间:2018-04-01 20:27:34

标签: swift firebase firebase-authentication

我试图同时创建多个用户帐户,所以我把

Auth.auth().createUser(withEmail: userObj.email, password: userObj.password, completion: {
        (user, error) in

在for循环中传递不同的电子邮件,但它只为最后传递的电子邮件创建帐户。例如,有三个帐户使用此电子邮件:a@a.com如果这是在3轮循环中传递的最后一封电子邮件。如何同时创建多个帐户?

1 个答案:

答案 0 :(得分:1)

适用于iOS的Firebase身份验证SDK仅用于为当前用户创建帐户。它不是为其他用户创建帐户,也不是为了创建多个帐户。如果您需要此功能,请考虑使用Firebase管理SDK。

如果您必须在iOS应用中运行此代码,请等待每次通话完成,然后再次致电createUser

Auth.auth().createUser(withEmail: email1, password: password1) { (user, error) in
  Auth.auth().createUser(withEmail: email2, password: password2) { (user, error) in
    Auth.auth().createUser(withEmail: email3, password: password3) { (user, error) in

    }    
  }    
}