如何在python中获取firebase当前用户ID(uid)?

时间:2017-09-09 20:46:29

标签: python firebase

我需要获取当前用户ID 在Javascript中我使用它来获取id

uid = firebase.auth().currentUser.uid // uid= ABO0Xc2E6KSDodEhenICkXF371x1 

如何在python中获取uid ?

4 个答案:

答案 0 :(得分:2)

你没有提到一个图书馆,但你所有的其他问题都在使用Pyrebase,所以浏览文档(你肯定应该阅读)......

# Get a reference to the auth service
auth = firebase.auth()

# Log the user in
user = auth.sign_in_with_email_and_password(email, password)

# Get the user's idToken 
token = user['idToken']

答案 1 :(得分:0)

user = auth.sign_in_with_email_and_password(电子邮件,密码) print(user ['localId'])

这将在输出屏幕上显示当前的Firebase UID

答案 2 :(得分:0)

重现了一个老问题,但在查看Pyrebase here的文档时,我注意到刷新令牌时,(与其他auth函数相比)userId被收回。所以我的解决方案是:

user = auth.sign_in_with_email_and_password("email", "pass")
user = auth.refresh(user['refreshToken'])    
print(user['userId'])

编辑:

我现在看到,甚至在刷新之前,用户对象中就存在一个“ localId”变量-如@Abdul所示。

答案 3 :(得分:0)

这是无需登录或注册即可获取用户ID的代码。

auth.current_user['localId']