希望此帖子不会被标记为重复。
我正在做一个React应用程序应用程序,并且在项目中实现了firebase 5.6.0
。我意识到一些函数返回的Promise可以在登录和注册到Firebase时正常工作,但不能用于退出。
根据documentation,我只使用auth().signOut()
,它只返回无效承诺。
顺便说一句,调用此函数不会执行任何注销。
我想念什么?
谢谢。
答案 0 :(得分:0)
我不太了解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));
}
});
});