Firebase 教程

Firebase电子邮件认证


在本章中,我们将向您介绍如何使用 Firebase 电子邮件/密码身份验证。在开始之前,需要设置登录方法,参考以下图所示 -

点击设置登录方法,然后选择电子邮件地址/密码,打开启用并保存,如下图所示 -

创建用户

要验证用户,可以使用createUserWithEmailAndPassword(email,password)方法。

示例

让我们来看看下面的一个例子。参考代码 -

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