通过关注this link上的信息,我目前正在尝试使用Firebase创建用户,如下面的代码所示。但是,在运行应用程序时似乎没有创建用户。任何输入都非常感谢。 Firebase网址来自我的测试数据库。
let ref = Firebase(url: "https://test-96df2.firebaseio.com")
ref.createUser("bobtony@example.com", password: "correcthorsebatterystaple",
withValueCompletionBlock: { error, result in
if error != nil {
// There was an error creating the account
print("error creating account")
} else {
let uid = result["uid"] as? String
print("Successfully created user account with uid: \(uid)")
}
})
修改:
传播的错误是:
错误代码:AUTHENTICATION_DISABLED)创建的项目 console.firebase.google.com必须使用新的Firebase身份验证 可从firebase.google.com/docs/auth /
获取SDK
答案 0 :(得分:2)
您已经在屏幕截图中看到了您已经授权的电子邮件注册。所以问题在AUTHENTICATION_DISABLED
上没有实现。
从您的错误消息和代码段代码我可以看到您创建了一个新项目,但是您尝试使用旧版firebase SDK,因此您将遇到兼容性问题。此外,您正在查看旧的firebase文档。
首先,您需要确保已根据new firebase start guide中的说明配置了项目。
之后,您可以使用新的sdk查看documentation for creating a new user。您可以在下面找到3.x创建用户调用。
FIRAuth.auth()?.createUserWithEmail(email, password: password) { (user, error) in
// ...
}