当我尝试登录时,我得到以下错误:
u.a.auth不是一个函数
错误在Login.js中的以下行上:
app.auth().setPersistence(firebase.auth.Auth.Persistence.NONE);在顶部,我有import app from "./base.js";
在base.js中,我有
import firebase from 'firebase/app';
var config = {
....
};
var app;
if(firebase.apps && firebase.apps.length > 0) {
app = firebase.apps[0];
} else {
app = firebase.initializeApp(config);
}
export default app;那是在我跑完之后
gatsby构建
盖茨比发球
发布于 2020-04-11 22:25:17
你好,这是我是如何做到的。它工作得很好:
import React from "react";
import firebase from "firebase";
...
const LoginForm = () => {
const login = values => {
firebase
.auth()
.signInWithEmailAndPassword(values.email, values.password)
.then(() => { firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION);
navigate("/app/profile");
})
.catch(error => {
console.log("do something with the error:", error);
});
}
return(
<form onSubmit={login}>
form details
</form>
);
};
export default LoginForm;https://stackoverflow.com/questions/58702780
复制相似问题