2024-10-05 09:59:09 发布
网友
最近,FB-Admin-SDK也是针对Python的introduced,下面是一个带有samples的回购。在
很好,我可以使用凭据进行身份验证,最后我有一个firebase_admin身份验证,它也可以创建自定义令牌。但是,它对restapi的请求有什么帮助呢?我是否可以检索我的身份验证令牌并将其设置为可能用于执行API请求的授权头?在
firebase_admin
您应该能够通过调用凭证上的get_access_token()方法来获取OAuth令牌,然后将其传递给restapi,如here所述。在
get_access_token()
但是,在Python管理SDK的v1.0.0中,返回的凭据不包含Firebase作用域。因此,从凭证获得的OAuth令牌将无法与RESTAPI一起使用。这是一个bug,它将在以后的版本中解决。同时,您可以使用以下技巧:
from firebase_admin import credentials scopes = [ 'https://www.googleapis.com/auth/firebase.database', 'https://www.googleapis.com/auth/userinfo.email' ] cred = credentials.Certificate('path/to/serviceKey.json') token = cred.get_credential().create_scoped(scopes).get_access_token().access_token # Pass token to REST API
在以后的版本中,一旦修复了错误,您将执行以下操作:
您应该能够通过调用凭证上的
get_access_token()
方法来获取OAuth令牌,然后将其传递给restapi,如here所述。在但是,在Python管理SDK的v1.0.0中,返回的凭据不包含Firebase作用域。因此,从凭证获得的OAuth令牌将无法与RESTAPI一起使用。这是一个bug,它将在以后的版本中解决。同时,您可以使用以下技巧:
在以后的版本中,一旦修复了错误,您将执行以下操作:
^{pr2}$相关问题 更多 >
编程相关推荐