首页 > 解决方案 > 无法让用户登录

问题描述

我正在尝试让用户登录我的在线网站,但由于某种原因,它似乎无法正常工作。

我已经尝试检查帐户是否已成功创建 - 是的。我在网上到处搜索,看看是否有不同的方法可以让人们登录——有,但没有一个有效。

这是使用户登录的代码

function signin() {
  var email = document.getElementById('email').value;
  var password = document.getElementById('password').value;
  firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
    // Handle Errors here.
    var errorCode = error.code;
    var errorMessage = error.message;
    console.log(errorCode);
    console.log(errorMessage);
    // ...
  });
}

这是应该更新页面上的文本以说明用户“已登录”的代码(但它不会改变)

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
    document.getElementById("useremail").innerHTML = "Logged in";
  } else {
    // No user is signed in.
    document.getElementById("useremail").innerHTML = "Not logged in";
  }
});

上面的代码应该让用户登录,然后在网站上显示“登录”。但是,在尝试登录后,它仍然只显示“未登录”

(我之前发布过类似的问题,这次我试图让我的问题更清楚)

标签: javascriptfirebasefirebase-authentication

解决方案


推荐阅读