【发布时间】:2022-10-06 07:07:05
【问题描述】:
我最近重写了我的 Supabase webapp 的部分内容,但有些东西开始崩溃。当我使用我网站上的表单调用 handleSignIn 时,它会刷新(显然没有设置会话,也没有任何用户登录),但有一段时间你会看到一个错误 - AuthRetryableFetchError。这是什么意思?如何解决这个问题?这对我来说肯定是某种新错误,因为我只更改了代码的命名和一些错误处理。其余部分都很好地防错了,所以我不知道出了什么问题。
const handleSignIn = async (event: any) => {
try {
const results = await signIn(email, password);
console.log(results);
if (results.error) throw results.error;
const user: string | null | undefined = results.data.user?.email;
alert(`Logged in as ${user}`)
navigate(\"/dashboard\");
} catch (error) {
console.error(error)
} finally {}
}
编辑: 但是,我的旧 \"reset-password\" 仍然可以正常工作。
const handleSubmit = async (event: any) => {
event.preventDefault();
if ( newPassword == confirmNewPassword ) {
const { data, error } = await supabase.auth.updateUser
({
password: newPassword,
})
console.log(error);
console.log(data);
setErrorMessage(\"\");
await supabase.auth.signOut() //?
navigate(\"/signin\");
}
else
{
setErrorMessage(\"Error\");
}
if (errorMessage)
{
console.log(errorMessage);
}
提前致谢
标签: javascript reactjs typescript runtime-error supabase