gpt4 book ai didi

javascript - 使用 Firebase 5.6.0 注销

转载 作者:行者123 更新时间:2023-12-03 00:36:37 25 4
gpt4 key购买 nike

希望这篇文章不会被标记为重复。我正在做一个 React 应用程序,并在项目中实现了 firebase 5.6.0 。我意识到一些函数返回的 Promise 在登录和注册 Firebase 时可以正常工作,但在注销时则不能。

根据documentation ,我只是使用 auth().signOut() ,它只是返回一个无效的 promise 。

顺便说一句,调用此函数不会执行任何注销。

我错过了什么?

谢谢。

最佳答案

我不太了解 Firebase 的底层工作原理,如果有更好的方法来执行注销并且您想分享,欢迎您。

我以前的功能是这样的:

export const logout = () => auth().signOut();

相反,我解决了这样做:

export const logout = () =>
new Promise((resolve, reject) => {
auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
auth()
.signOut()
.then(() => resolve(true));
}
});
});

关于javascript - 使用 Firebase 5.6.0 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53633466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com