在 Firebase-admin Python SDK 中检索 idToken 和 refreshToken
Retrieve idToken and refreshToken in Firebase-admin Python SDK
我需要检索用户 (firebase_admin._user_mgt.UserRecord object
) 的 idToken 和 refreshToken。这是我用 flask 创建新用户的函数。
@app.route('/user/SignUp')
def user_signup():
""" Sign up new users """
email = request.args.get('email')
password = request.args.get('password')
try:
new_user = auth.create_user(
email=email,
email_verified=False,
password=password,
disabled=False)
print ("- - - new user created - - - ")
except Exception as e:
print ("- - - create_user error : {} - - - ".format(str(e)))
return jsonify(
error=str(e),
status="FAILED"
)
如果我们使用下面的网络 API 端点,它会用两个键响应 https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser
文档:
https://firebase.google.com/docs/reference/rest/auth/#section-create-email-password
有没有不使用网络就可以实现的方法API?
谢谢。
您无法使用 Admin SDK create_user
API 检索 ID 令牌和刷新令牌。您必须使用客户端 SDK 才能这样做。
我需要检索用户 (firebase_admin._user_mgt.UserRecord object
) 的 idToken 和 refreshToken。这是我用 flask 创建新用户的函数。
@app.route('/user/SignUp')
def user_signup():
""" Sign up new users """
email = request.args.get('email')
password = request.args.get('password')
try:
new_user = auth.create_user(
email=email,
email_verified=False,
password=password,
disabled=False)
print ("- - - new user created - - - ")
except Exception as e:
print ("- - - create_user error : {} - - - ".format(str(e)))
return jsonify(
error=str(e),
status="FAILED"
)
如果我们使用下面的网络 API 端点,它会用两个键响应 https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser
文档: https://firebase.google.com/docs/reference/rest/auth/#section-create-email-password
有没有不使用网络就可以实现的方法API?
谢谢。
您无法使用 Admin SDK create_user
API 检索 ID 令牌和刷新令牌。您必须使用客户端 SDK 才能这样做。