CloudFirestoreのusersコレクションにname, profile, countryなどのデータを登録したいです。
【エラー】
Unexpectedly found nil while implicitly unwrapping an Optional value: file
【追記】
デバッグエリアにdb Firestore? nil
と表示されています。
import UIKit import Firebase import FirebaseUI import FirebaseFirestore import FirebaseFirestoreSwift class ProfileViewController: UIViewController, UITextFieldDelegate { var db: Firestore! var textFieldString: String! var textFieldString02: String! @IBOutlet weak var userName: UILabel! @IBOutlet weak var userId: UILabel! @IBOutlet weak var userNameTextFiled: UITextField! @IBOutlet weak var userProfileTextFiled: UITextField! override func viewDidLoad() { super.viewDidLoad() userNameTextFiled.delegate = self userProfileTextFiled.delegate = self } @IBAction func registerButton(_ sender: Any) { let userID = Auth.auth().currentUser!.uid userId.text = userID textFieldString = userNameTextFiled.text! textFieldString02 = userProfileTextFiled.text! db.collection("users").document(userID).setData([ // ←ここでエラー出ます。 "name": textFieldString, "profile": textFieldString02, "country": "USA" ]) { err in if let err = err { print("Error writing document: (err)") } else { print("Document successfully written!") } } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。