我需要获取当前用户ID 在Javascript中我使用它来获取id
uid = firebase.auth().currentUser.uid // uid= ABO0Xc2E6KSDodEhenICkXF371x1
如何在python中获取uid ?
答案 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']