我正在为我的应用配置我的登录页面,并尝试添加一个用户可以连接到firebase的部分...我尝试使用firebase auth注册新用户,但是在运行此代码时出现此错误< / p>
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控制台,并且启用了电子邮件选项,因此我不确定为什么它不会让我在我的代码中使用电子邮件。关于如何解决它的任何想法?非常感谢!!
答案 0 :(得分:5)
刚刚遇到同样的问题。我试图添加到现有的Firebase项目,因此我假设我的项目只是因为它已经启用而跳过所有设置步骤。这对我有用:
希望这有帮助!这是一个非常令人沮丧的错误!
答案 1 :(得分:2)
就我而言,我忘了在firebase控制台中启用Auth Facebook。
答案 2 :(得分:0)
我相信您可能正在使用较旧的Firebase SDK。如果您使用的是可可豆荚,请将以下内容添加到您的Podfile中。
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Fabric'
添加pod后,在终端类型中输入:
pod update
Click here for more explanation
Click this link for setup and to get the latest sdk
还要确保项目文件夹中有GoogleService-info.plist。
答案 3 :(得分:0)
就我而言,我必须在Firebase项目中创建一个应用。 转到设置->项目设置->'您的应用程序'或类似的东西->创建一个应用程序(从Android,iOS,Web等中选择),复制所有配置即可。顺便说一句,我有一个网络项目。