如何使用python flask从firebase auth注销/注销
我正在使用firebase auth创建一个简单的登录、注销、注册flask web应用程序,我成功地创建了登录和注册,但无法注销。那么有没有办法从firebase auth注销或注销?如何使用python flask从firebase auth注销/注销,python,firebase,flask,firebase-authentication,logout,Python,Firebase,Flask,Firebase Authentication,Logout,我正在使用firebase auth创建一个简单的登录、注销、注册flask web应用程序,我成功地创建了登录和注册,但无法注销。那么有没有办法从firebase auth注销或注销? 谢谢无法使特定令牌无效,但是您可以使刷新令牌无效 但这似乎不是你的问题。因此,最好的方法是删除令牌或从客户端忘记用户: auth.current_user = None 将用户设置为“无”后,将不会对请求进行身份验证,因此更像是用户已注销 尽管如此,如果您想在某些特定情况下实现此功能,当您使用firebase
谢谢无法使特定令牌无效,但是您可以使刷新令牌无效 但这似乎不是你的问题。因此,最好的方法是删除令牌或从客户端忘记用户:
auth.current_user = None
将用户设置为“无”后,将不会对请求进行身份验证,因此更像是用户已注销
尽管如此,如果您想在某些特定情况下实现此功能,当您使用firebase登录时,有一种解决方法,您可以,它通常会为您提供一个刷新令牌和一个id令牌。这些JWT标识用户,另一个在id令牌在1小时后过期时刷新id令牌 如果您使用的是PyreBase之类的东西
auth.current\u user=None
不安全
相反,您应该查看提供的注销方法
import-base
firebase=pyrbase.initialize\u应用程序(配置)
auth=firebase.auth()
user=auth.使用电子邮件和密码(电子邮件,密码)登录
auth.signOut()
我像你说的那样尝试了auth.signOut(),但它给了我一个属性错误“auth对象没有属性signOut”,这对我很有效。@ParthNath太好了!然后你可以将答案标记为已接受。