Firebase電子郵件認證


在本章中,我們將向您介紹如何使用Firebase電子郵件/密碼身份驗證。在開始之前,需要設定登入方法,參考以下圖所示 -

點選設定登入方法,然後選擇電子郵件地址/密碼,開啟啟用並儲存,如下圖所示 -

建立使用者

要驗證使用者,可以使用createUserWithEmailAndPassword(email,password)方法。

範例

讓我們來看看下面的一個例子。參考程式碼 -

var email = "[email protected]";
var password = "mypassword";

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
   console.log(error.code);
   console.log(error.message);
});

接下來,您可以檢查Firebase儀表板中的資料庫,並檢視使用者是否已建立成功。如下所示,已經建立了一個使用者賬號 -

登入

登入過程與我們常見的登入方式幾乎相同。 使用signInWithEmailAndPassword(email, password)登入使用者。

範例

讓我們看看下面的一個例子。演示如何登入 -

var email = "[email protected]";
var password = "mypassword";

firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
   console.log(error.code);
   console.log(error.message);
});

登出

最後,可以使用signOut()方法登出已登入的使用者。

範例
讓我們看看下面的一個例子。演示如何登出已登入的使用者 -

firebase.auth().signOut().then(function() {
   console.log("Logged out!")
}, function(error) {
   console.log(error.code);
   console.log(error.message);
});