首页 > 解决方案 > Django 获取 Firebase 用户 UID

问题描述

我正在使用Pyrebase从 Django 中的 firebase 获取数据,到目前为止,它似乎可以做所有事情,但由于某种原因,我无法从 firebase 中的身份验证页面获取用户 UID。在此处输入图像描述这对我来说是必要的,因为我的所有用户数据库节点都保存在此处的用户 UID 下。这是我当前的尝试,但 idToken 不返回用户 UID

  token = user['idToken']

  print(token)

标签: djangofirebasefirebase-authenticationpyrebase

解决方案


我想到了。一旦通过身份验证,您可以调用localId它将获取用户 UID。

user = auth.sign_in_with_email_and_password(email, password)

session_id = user['idToken'
request.session['uid'] = str(session_id)

print(user["localId"])

推荐阅读