Получить idToken и refreshToken в Firebase-admin Python SDK - PullRequest
0 голосов
/ 23 декабря 2018

Мне нужно получить idToken и refreshToken пользователя (firebase_admin._user_mgt.UserRecord object).Это функция, которую я использую для создания нового пользователя с флягой.

@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

docs: https://firebase.google.com/docs/reference/rest/auth/#section-create-email-password

Есть ли способ достичь этого без использования веб-API?

Спасибо.

1 Ответ

0 голосов
/ 24 декабря 2018

Невозможно получить ID-токен и обновить его с помощью Admin SDK create_user API.Для этого вы должны использовать клиентские SDK.

...