Firebase - 电子邮件身份验证

在本章中,我们将向您展示如何使用 Firebase 电子邮件/密码身份验证。

创建用户

要对用户进行身份验证,我们可以使用 createUserWithEmailAndPassword(email, password) 方法。

示例

让我们考虑以下示例。

var email = "myemail@email.com";
var password = "mypassword";

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

我们可以检查 Firebase 仪表板并看到用户已创建。

Firebase 电子邮件身份验证用户

登录

登录过程几乎相同。我们使用 signInWithEmailAndPassword(email, password) 来登录用户。

示例

让我们考虑以下示例。

var email = "myemail@email.com";
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);
});