无法使用正确的电子邮件地址和密码登录 Firebase

Posted

技术标签:

【中文标题】无法使用正确的电子邮件地址和密码登录 Firebase【英文标题】:Can't sign in with correct Email address and Password with Firebase 【发布时间】:2020-01-04 16:26:12 【问题描述】:

我创建了一个用于毕业研究的网络应用程序(使用 Vue.js、vue-router 开发)。我正在使用 Firebase 身份验证登录。即使使用正确的电子邮件地址和密码,我也无法登录,并且站点从“localhost:8080/signin”重定向到“localhost:8080/signin?” .

这是使用 Vue(2.6.10) 和 firebase 开发的。

(ellipsis)
input(type="text" placeholder="your@email.com" v-model="email")#MailAddress
(ellipsis)
input(type="password" placeholder="password" v-model="password")#Password
(ellipsis)
import firebase from "firebase";

export default 
  name: "Signin",
  data() 
    return 
      email: "",
      password: ""
    ;
  ,
  methods: 
    signIn() 
      firebase
        .auth()
        .signInWithEmailAndPassword(this.email, this.password)
        .then(
          () => 
            alert("Success");
            this.$router.push("/");
          ,
          err => 
            alert(err.message);
          
        );
    
  
;

我希望重定向到 'localhost:8080/'

【问题讨论】:

【参考方案1】:

这对我有用。

在我的 Vue 组件中:

import firebase from '../database';

async signIn () 
  let result = await firebase.signIn(this.email, this.password);
  if (result.message) 
    this.error = result.message;
   else 
    // Go to your route
  

在我的数据库文件中:

const database = firebase.initializeApp(config);

database.signIn = async (email, password) => 
  try 
    await firebase.auth().signInWithEmailAndPassword(email, password);
    return true;
   catch (error) 
    return error;
  
;

【讨论】:

感谢您的 cmets 和建议。无论如何,我可以解决我的问题。

以上是关于无法使用正确的电子邮件地址和密码登录 Firebase的主要内容,如果未能解决你的问题,请参考以下文章

wordpress无法登录的解决方法

我无法登录。即使我在Firebase中输入了电子邮件和密码,它仍然会保持Saying Error Logging

FTP一直登录不上去 地址 用户名 密码都是正确的 以前登陆过

忘记登录 - PHP 问题

当我注销时,我无法使用相同的电子邮件和密码登录,显示错误 jwt

POST 请求失败,无法登录