【发布时间】:2020-11-29 22:32:26
【问题描述】:
我是 Swift 的新手,正在学习如何在 youtube 上遵循 Kasey Schlaudt 的教程构建社交媒体应用程序。当我在分钟 36:11 写此行 KeychainWrapper.standard.set((user?.uid)!, forKey: "KEY_UID") 时,如果此视频:https://youtu.be/gBB5tnAzjjo?t=2171 我收到此错误 ->“AuthDataResult”类型的值没有成员“uid”。关于为什么会发生这种情况的任何建议?
到目前为止,这是我的代码:
import UIKit
import Firebase
import SwiftKeychainWrapper
class ViewController: UIViewController {
@IBOutlet weak var UserImageView: UIButton!
@IBOutlet weak var usernameField: UITextField!
@IBOutlet weak var emailField: UITextField!
@IBOutlet weak var passwordField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func signInPress(_ sender: Any) {
if let email = emailField.text, let password = passwordField.text {
Auth.auth().createUser(withEmail: email, password: password) { (user, error) in
if error != nil {
//Create account
} else {
KeychainWrapper.standard.set((user?.uid)!, forKey: "KEY_UID")
}
}
}
}
}
任何帮助将不胜感激!
【问题讨论】:
标签: ios swift firebase firebase-authentication