資格情報のget_access_token()
メソッドを呼び出してOAuthトークンを取得し、hereのようにREST APIに渡す必要があります。
ただし、Python Admin SDKのv1.0.0では、返された資格にFirebaseスコープが含まれていません。したがって、資格情報から取得されたOAuthトークンは、REST APIですぐには機能しません。これはバグであり、将来のリリースで対処される予定です。
from firebase_admin import credentials
cred = credentials.Certificate('path/to/serviceKey.json')
token = cred.get_access_token().access_token
# Pass token to REST API
:バグが修正されたら、あなたは次の操作を行うことであろう、将来のリリースでは
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
:それまでの間は、次のトリックを使用することができます