具体地说,我正在寻找使用auth.verify_id_token(..)
验证从客户端收到的令牌的方法。我尝试了pyrebase软件包。.
AttributeError: Auth instance has no attribute 'verify_id_token'
文档似乎不足。指向完整示例的指针将不胜感激。
答案 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)