我有一個(gè)帶有身份驗(yàn)證和 firebase 后端的 React 應(yīng)用程序。如何檢查用戶(hù)是否已登錄?我用 onAuthStateChanged 試過(guò)了。但它只返回:這是我的代碼:import * as FirestoreService from '../../firebase/firebase'; useEffect(() => { let user = FirestoreService.isLoggedIn() console.log( user) }, []);現(xiàn)在在firebase文件中: export const isLoggedIn = () => { return firebase.auth().onAuthStateChanged(function (user) { if (user) { console.log("User signed in"); } else { console.log("User signed out"); } }); }我的檢查登錄是否成功:function handleLogin() { FirestoreService.LoggIn(email, password).then(function (result) { // result.user.tenantId should be ‘TENANT_PROJECT_ID’. setloggedIn(true) }).catch(function (error) { setloggedIn(false); });}火力基地文件: export const LoggIn = (email, password) => { return firebase.auth().signInWithEmailAndPassword(email, password) .then(function (result) { // result.user.tenantId should be ‘TENANT_PROJECT_ID’. return result; }) .catch(function (error) { return error });}
我想檢查用戶(hù)是否使用 firebase 登錄
一只斗牛犬
2022-10-21 15:00:00