Полный пример аутентификации Firebase в проекте Python GAE? - PullRequest
0 голосов
/ 16 ноября 2018

В частности, я ищу, чтобы проверить токен, полученный от клиента, используя auth.verify_id_token(..).Однако я попробовал пакет pyrebase.

AttributeError: Auth instance has no attribute 'verify_id_token'

Документы кажутся недостаточными.Был бы признателен указатель на полный пример.

Ответы [ 2 ]

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

Решил отказаться от пакета pyrbase полностью из-за обширного списка библиотек, которые должны продаваться. Вместо этого он пошел с firebase_admin.Кажется простым проверить и получить информацию о пользователе, используя токен аутентификации:

import firebase_admin
from firebase_admin import credentials
from firebase_admin import auth

cred = credentials.Certificate("path/to/your/firebaseconfig.json")
app = firebase_admin.initialize_app(cred)

token = '<token id from client side auth>'
user_info = auth.verify_id_token(token)
0 голосов
/ 27 ноября 2018

Из Pyrebase github-code похоже, что метод проверки токена - sign_in_with_custom_token().Так и должно быть auth.sign_in_with_custom_token(..).

...