2017-08-29 70 views
0

我正在尝试使用Firebase创建新用户,但它向我发送“发生内部错误,打印并检查错误详细信息以获取更多信息”消息。我也启用了Firebase上的电子邮件密码验证。Swift Firebase在创建新用户时说出现内部错误

这是我写作测试的所有代码,但仍然无效。

import UIKit 
import Firebase 

class ViewController: UIViewController { 

@IBOutlet weak var emailTextField: UITextField! 
@IBOutlet weak var pwordTxtField: UITextField! 
@IBOutlet weak var continuebutton: UIButton! 

override func viewDidLoad() { 
    super.viewDidLoad() 
} 



@IBAction func button(_ sender: Any) { 

    let email = emailTextField.text 
    let password = pwordTextField.text 

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

     if let error = error { 
      print(error.localizedDescription) 
     } 

     else { 

      print("Success") 
     } 
    }) 
} 




} 

我做错了什么。

谢谢!

+0

检查这个https://stackoverflow.com/questions/36579138/creating-new-user-with-firebase-in -swift – Yuyutsu

+0

你确定你已经安装了pod'Firebase/Auth'代码与我正在使用的版本相同,然后在你向值处理器发送值之前打印值。不是空的,第三次重新连接你的网点 –

+0

你是否在appdelegate中添加了plist并配置了firbaseapp。 – Pushpendra

回答

1

包括在你Podfile以下荚:

荚“火力地堡/验证”

打开AUTH部分并启用电子邮件/密码登录方法和保存。 确保您在项目中添加了GoogleService-Info.plist文件。

中的appdelegate: -

import Firebase 

func application(_ application: UIApplication, 
didFinishLaunchingWithOptions launchOptions: 
[UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    // Override point for customization after application launch. 
    FirebaseApp.configure() 

    return true 
} 

在视图控制器: -

import UIKit 
import Firebase 

class ViewController: UIViewController { 

@IBOutlet weak var emailTextField: UITextField! 
@IBOutlet weak var pwordTxtField: UITextField! 
@IBOutlet weak var continuebutton: UIButton! 

override func viewDidLoad() { 
super.viewDidLoad() 
} 



    @IBAction func button(_ sender: Any) { 

    let email = emailTextField.text 
    let password = pwordTextField.text 

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

    if let error = error { 
     print(error.localizedDescription) 
    } 

    else { 

     print("Success") 
    } 
}) 
} 




} 
+0

我有plist,我也启用了谷歌网站上的auth,但它没有/没有工作 – bananaphone17

+0

在此粘贴错误消息。 – Pushpendra

+0

我刚取代了plist,它工作。非常感谢你大声笑 – bananaphone17

相关问题