Ошибка при попытке подключиться к Firebase? - PullRequest
0 голосов
/ 01 апреля 2020

Я совершенно новичок в Swift, и я пытался заставить входную часть приложения работать с Firebase. Я смотрел учебники, чтобы сделать это, но они все, кажется, устарели. В конце концов я пришел к тому, что я не получил ошибок в коде и запустил программу, чтобы, к сожалению, найти ошибку потока. Не совсем уверен, что это вызвало, но у меня было это раньше, пока я не удалил объект из раскадровки. Теперь он даже не подключит IBOutlets или IBActions к объектам на раскадровке, как бы я это ни делал.

import UIKit
import FirebaseAuth
import FirebaseDatabase
import FirebaseCore

class LoginController: UIViewController {


    @IBOutlet weak var emailField: UITextField!
    @IBOutlet weak var passwordField: UITextField!
    @IBAction func Login(_ sender: Any) {
        guard let email = emailField.text else {return}
        guard let password = passwordField.text else {return}
        createUser(withEmail: email, password: password)
    }

        override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
}

func createUser (withEmail email: String, password: String){
    Auth.auth().signIn(withEmail: email, password: password) { authResult, error in
        if let error = error {
            print("Failure to sign up user with error", error.localizedDescription)
            return
        }
        guard let uid = authResult?.user.uid else { return }
        let values = ["email": email]

        Database.database().reference().child("users").child(uid).updateChildValues(values, withCompletionBlock: {error, ref in
            if let error = error {
                   print("Failed to update Database with error", error.localizedDescription)
               return
               }
               print("Successfully signed  user up!")
        })
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...