Firebase - 电子邮件身份验证

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

创建用户

要对用户进行身份验证,我们可以使用 createUserWithEmailAndPassword(电子邮件,密码)方法.

示例

让我们考虑以下示例.

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(电子邮件,密码)来登录用户.

示例

让我们考虑一下以下示例.

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);
});