在本章中,我们将向您介绍如何使用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);
});