Я просто пытаюсь добавить Firebase Admin SDK в мой скрипт Python, но не могу импортировать модуль базы данных из-за ошибки TypeError в одном из скриптов Python библиотеки.
Я установил библиотеку в соответствии с инструкциями :
sudo pip install firebase-admin
Я инициализировал Firebase Admin SDK в соответствии с инструкциями :
import firebase_admin
from firebase_admin import credentials
from firebase_admin import db
Но он ломается:
>>> import firebase_admin
>>> from firebase_admin import credentials
>>> from firebase_admin import db
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/anaconda/lib/python3.6/site-packages/firebase_admin/db.py", line 33, in <module>
from firebase_admin import _http_client
File "/anaconda/lib/python3.6/site-packages/firebase_admin/_http_client.py", line 30, in <module>
raise_on_status=False, backoff_factor=0.5)
TypeError: __init__() got an unexpected keyword argument 'status'
Я заглянул в проблемный скрипт _http_client.py
и увидел, что он импортирует requests
, поэтому я обновил его с помощью pip, но безрезультатно.
Не знаю, в чем может быть проблема.Любая помощь приветствуется!Спасибо!