Google Appengine无法执行请求的操作

时间:2018-11-27 05:12:58

标签: python google-app-engine pip firebase-admin

我在我的Google App引擎中使用firebase管理模块,请安装所有模块,但是当我尝试获取用户详细信息时,它会提示我为什么请求错误?

from firebase_admin import auth as firebaseAuth
from firebase_admin import credentials

我正在使用此模块,并尝试更新用户信息

cred = credentials.Certificate('firebase-adminsdk.json')
default_app = firebase_admin.initialize_app(cred)
firebaseUser = firebaseAuth.get_user_by_email(username)
print(firebaseUser.uid)

得到这个错误

Traceback (most recent call last):
  File "/var/www/html/google_appengine/lib/webapp2-2.5.2/webapp2.py", line 1535, in __call__
    rv = self.handle_exception(request, response, e)
  File "/var/www/html/google_appengine/lib/webapp2-2.5.2/webapp2.py", line 1529, in __call__
    rv = self.router.dispatch(request, response)
  File "/var/www/html/google_appengine/lib/webapp2-2.5.2/webapp2.py", line 1278, in default_dispatcher
    return route.handler_adapter(request, response)
  File "/var/www/html/google_appengine/lib/webapp2-2.5.2/webapp2.py", line 1102, in __call__
    return handler.dispatch()
  File "/var/www/html/shipper-dashboard/src/lib/basehandler.py", line 241, in dispatch
    webapp2.RequestHandler.dispatch(self)
  File "/var/www/html/google_appengine/lib/webapp2-2.5.2/webapp2.py", line 572, in dispatch
    return self.handle_exception(e, self.app.debug)
  File "/var/www/html/google_appengine/lib/webapp2-2.5.2/webapp2.py", line 570, in dispatch
    return method(*args, **kwargs)
  File "/var/www/html/shipper-dashboard/src/utility/validation_api.py", line 51, in wrapped
    return f(self, *args)
  File "/var/www/html/shipper-dashboard/src/handler/user_management.py", line 269, in post
    firebaseUser = firebaseAuth.get_user_by_email(username)
  File "/var/www/html/shipper-dashboard/lib/firebase_admin/auth.py", line 252, in get_user_by_email
    response = user_manager.get_user(email=email)
  File "/var/www/html/shipper-dashboard/lib/firebase_admin/_user_mgt.py", line 397, in get_user
    response = self._client.request('post', 'getAccountInfo', json=payload)
  File "/var/www/html/shipper-dashboard/lib/firebase_admin/auth.py", line 513, in request
    resp = self.session.request(method, self.ID_TOOLKIT_URL + urlpath, **kwargs)
  File "/var/www/html/shipper-dashboard/lib/google/auth/transport/requests.py", line 198, in request
    self._auth_request, method, url, request_headers)
  File "/var/www/html/shipper-dashboard/lib/google/auth/credentials.py", line 122, in before_request
    self.refresh(request)
  File "/var/www/html/shipper-dashboard/lib/google/oauth2/service_account.py", line 322, in refresh
    request, self._token_uri, assertion)
  File "/var/www/html/shipper-dashboard/lib/google/oauth2/_client.py", line 145, in jwt_grant
    response_data = _token_endpoint_request(request, token_uri, body)
  File "/var/www/html/shipper-dashboard/lib/google/oauth2/_client.py", line 106, in _token_endpoint_request
    method='POST', url=token_uri, headers=headers, body=body)
  File "/var/www/html/shipper-dashboard/lib/google/auth/transport/requests.py", line 124, in __call__
    six.raise_from(new_exc, caught_exc)
  File "/var/www/html/shipper-dashboard/lib/six.py", line 737, in raise_from
    raise value
TransportError: ('Connection aborted.', error(13, 'Permission denied'))

0 个答案:

没有答案