2017-08-29 112 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

相關問題