我试图同时创建多个用户帐户,所以我把
Auth.auth().createUser(withEmail: userObj.email, password: userObj.password, completion: {
(user, error) in
在for循环中传递不同的电子邮件,但它只为最后传递的电子邮件创建帐户。例如,有三个帐户使用此电子邮件:a@a.com如果这是在3轮循环中传递的最后一封电子邮件。如何同时创建多个帐户?
答案 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
}
}
}