GAE python项目中Firebase auth的完整示例?

时间:2018-11-16 06:19:05

标签: firebase google-app-engine firebase-authentication pyrebase

具体地说,我正在寻找使用auth.verify_id_token(..)验证从客户端收到的令牌的方法。我尝试了pyrebase软件包。.

AttributeError: Auth instance has no attribute 'verify_id_token'

文档似乎不足。指向完整示例的指针将不胜感激。

2 个答案:

答案 0 :(得分:0)

Pyrebase github-code看来,验证令牌的方法是sign_in_with_custom_token()。因此应该是auth.sign_in_with_custom_token(..)

答案 1 :(得分:0)

由于必须提供大量的库,因此决定完全放弃pyrbase软件包。取而代之的是firebase_admin。似乎很容易通过给定auth令牌来验证和检索用户信息:

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)