作者:走下去就下去 | 来源:互联网 | 2023-02-09 12:08
我正在为我的应用配置我的登录页面,并尝试添加一个用户可以连接到firebase的部分...我试图使用firebase auth注册新用户,但是在运行此代码时出现此错误
if (newRegistrationEmail.text != "" && newRegistrationUsername.text != "" && newRegistrationPassword.text != "" && newRegistrationRepeatedPassword.text != "")
{
FIRAuth.auth()?.createUser(withEmail: newRegistrationEmail.text!, password: newRegistrationPassword.text!, completion:
{
user, error in
if error != nil {
print(error)
}
错误:
可选(错误域= FIRAuthErrorDomain代码= 17006"此Firebase项目已禁用指定的登录提供程序.在Firebase控制台中,在Auth部分的登录方法选项卡下启用它."UserInfo = {NSLocalizedDescription =给定此Firebase项目已禁用登录提供程序.在Firebase控制台中,在Auth部分的登录方法选项卡下启用它.,error_name = ERROR_OPERATION_NOT_ALLOWED})
我已经检查了我的Firebase控制台,并且启用了电子邮件选项,所以我不确定为什么它不允许我在我的代码中使用电子邮件.关于如何解决它的任何想法?非常感谢!!
1> 小智..:
刚刚遇到同样的问题.我试图添加到现有的Firebase项目,因此我假设我的项目只是因为它已经启用而跳过所有设置步骤.这对我有用:
删除项目文件夹中的GoogleService-Info.plist文件.
在Firebase上,导航到项目的"设置"页面.
重新下载GoogleService-Info.plist
将其拖到项目文件夹中.
希望这可以帮助!这是一个非常令人沮丧的错误!