1. 簡介
可以讓用戶使用其電子郵件地址和密碼進行 Firebase 身份驗證,還可以管理應用中的帳號
更多詳細內容可以參考官網:
https://firebase.google.com/docs/auth/ios/password-auth
2. 前置作業
3. 建立帳號
備註:前置作業必須先用好




啟用並儲存
以下程式碼,可以寫在Button按下去後,執行他
email與password皆是String,就是要建立的帳號
執行後,會呼叫Lambda,error如果是nil代表成功,如果有error則是失敗
//記得import Firebase
Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
}
Firebase建立帳號有一些規則
Email必須是有效的
密碼必須大於六個字符

就會在Firebase後臺上出現剛剛建立好的帳號
到此建立帳號就完成囉
登入帳號
觸發以下後,會登入帳號,email與password是先前建立好的帳號
//記得import Firebase
Auth.auth().signIn(withEmail: email, password: password) { [weak self] authResult, error in
guard let self = self else { return }
}
登出帳號
觸發以下後,會登出帳號
//記得import Firebase
let firebaseAuth = Auth.auth()
do {
try firebaseAuth.signOut()
navigationController?.popToRootViewController(animated: true)
} catch let signOutError as NSError {
print("Error signing out: %@", signOutError)
}