[英]auth is not a function
我正在尝试做一个简单的登录表单,Firebase auth 给我这个错误
TypeError: firebase__WEBPACK_IMPORTED_MODULE_1 _["default"].auth 不是 function。(在 ' firebase__WEBPACK_IMPORTED_MODULE_1 _["default"].auth()' 中,' firebase__WEBPACK_IMPORTED_MODULE_1 _["default"].auth' 未定义)
有人有解决方案吗?
import React, {useEffect, useState} from "react"
import app from '../firebase'
export const AuthContext = React.createContext();
export const AuthProvider = ({ children }) => {
const [currentUser, setCurrentUser] = useState(null);
useEffect(() => {
app.auth().onAuthStateChanged(setCurrentUser);
}, []);
return (
<AuthContext.Provider value={{currentUser}}>
{children}
</AuthContext.Provider>
)
}
const useAuth = () => useContext(AuthContext);
export { useAuth, AuthProvider };
也将这两行添加到最后
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.