[英]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.