iOS使用Firebase Authentication的基本使用

1. 簡介

可以讓用戶使用其電子郵件地址和密碼進行 Firebase 身份驗證,還可以管理應用中的帳號

更多詳細內容可以參考官網:

https://firebase.google.com/docs/auth/ios/password-auth

2. 前置作業

請參考iOS專案如何導入Firebase?

3. 建立帳號

備註:前置作業必須先用好

建立以email的方式創建帳號

啟用並儲存

以下程式碼,可以寫在Button按下去後,執行他

email與password皆是String,就是要建立的帳號

執行後,會呼叫Lambda,error如果是nil代表成功,如果有error則是失敗

//記得import Firebase
Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
  
}

Firebase建立帳號有一些規則

Email必須是有效的

密碼必須大於六個字符

呼叫上面function,就會建立帳號,建立好後
就會在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)
}


iOS


訂閱Codeilin的旅程,若有最新消息會通知。

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

WordPress.com.

向上 ↑

%d 位部落客按了讚: