我已经为python2安装了firebase-admin pip

sudo pip install firebase-admin


并创建一个文件并将其导入,它在python2中工作正常

import firebase_admin


但是当我使用“凭据”时,它会产生一个错误

import firebase_admin
from firebase_admin import credentials

Traceback (most recent call last):
  File "/var/www/html/google.py", line 24, in <module>
    from firebase_admin import credentials
  File "/usr/local/lib/python2.7/dist-packages/firebase_admin/__init__.py", line 23, in <module>
    from firebase_admin import credentials
  File "/usr/local/lib/python2.7/dist-packages/firebase_admin/credentials.py", line 21, in <module>
    from google.auth.transport import requests
  File "/usr/local/lib/python2.7/dist-packages/google/auth/transport/requests.py", line 37, in <module>
    from google.auth import exceptions
  File "/var/www/html/google.py", line 24, in <module>
    from firebase_admin import credentials
ImportError: cannot import name credentials

最佳答案

我建议您使用python 3。


  App Engine标准python 2.7不支持少数库
  运行。标准的Python 3运行时支持它们。
  (Reference


下面的代码将修复您的凭据ImportError。

import firebase_admin
from firebase_admin import auth
from firebase_admin import credentials

# Initialize the default app
cred = credentials.Certificate('path/to/serviceAccountKey.json')
default_app = firebase_admin.initialize_app(cred)


有用的链接:https://firebase.google.com/docs/admin/setup

关于python - 出现错误后,firebase admin pip安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53441090/

10-13 02:07
查看更多