目前我已经用firestore实现了登录功能。
btnLogin.addEventListener('click', e => {
// Get email and password
const email = txtEmail.value;
const pass = txtPassword.value;
const auth = firebase.auth();
// Sign in
const promise = auth.signInWithEmailAndPassword(email, pass);
promise.catch(e => console.log(e.message));
})
我想知道是否可以将登录限制为仅特定电子邮件,我想到的唯一方法是在身份验证之前手动检查电子邮件 - 但想知道是否有任何官方方法可以做到这一点。甚至延长了不止一封电子邮件。
我的临时解决方案(?)
btnLogin.addEventListener('click', e => {
// Get email and password
const email = txtEmail.value;
const pass = txtPassword.value;
const auth = firebase.auth();
// Sign in
if (email == "email_desired" | email == "email_desired2"){
const promise = auth.signInWithEmailAndPassword(email, pass);
promise.catch(e => console.log(e.message));
}
else{
console.log("Email is not accepted at login")
}
})
我这样做的目的是只允许固定用户访问管理登录面板。
在您的应用程序中,不提供创建新用户的选项。
仅将您的应用程序限制为使用电子邮件和密码登录。
您可以在 Firebase Web 控制台上手动创建用户。
这样只有您创建的用户才能登录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)