Pelaksanaan pengendalian pengalihan selepas log masuk Firebase dalam React
P粉567112391
P粉567112391 2023-09-02 15:12:02
0
1
549
<p>Saya cuba melaksanakan fungsi log masuk menggunakan Pengesahan Firebase dalam apl React saya. Saya dapat berjaya mengesahkan pengguna dengan e-mel dan kata laluan, namun saya tidak dapat mengendalikan pengalihan pengguna ke halaman utama dengan betul selepas log masuk. </p> <p>Ini ialah komponen borang log masuk saya: </p> <pre class="brush:js;toolbar:false;">import { useState } daripada 'react'; import { useFirebase } daripada 'react-redux-firebase'; const Log Masuk = () => const [e-mel, setEmail] = useState(''); const [kata laluan, setPassword] = useState(''); const firebase = useFirebase(); const handleSubmit = (e) => e.preventDefault(); firebase.login({ e-mel, kata laluan }) } kembali ( <borang onSubmit={handleSubmit}> <jenis input="e-mel"nilai={email} onChange={e => setEmail(e.target.value)} placeholder="E-mel" <jenis input="kata laluan"nilai={kata laluan} onChange={e => setPassword(e.target.value)} placeholder="Kata Laluan" <jenis butang="serahkan">Log masuk</button> </form> ) } eksport Borang Log Masuk lalai; </pra> <p>Bagaimana saya mengendalikan pengalihan pengguna ke halaman utama selepas log masuk berjaya? </p>
P粉567112391
P粉567112391

membalas semua(1)
P粉885562567

Jika anda menggunakan React Router Dom, anda boleh menggunakan Redirect dalam React Router Dom selepas pengesahan pengguna. https://reactrouter.com/ms/main/fetch/redirect

Contohnya:

import { redirect } from "react-router-dom";
 firebase.login({
            email,
            password
        }).then(()=> redirect("/homeppage"));
  }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan