Firestore AttributeError: модуль 'firebase_admin' не имеет атрибута 'firestore' - PullRequest
0 голосов
/ 27 марта 2020

Я столкнулся с проблемой при импорте модуля Firestore из пакета firebase_admin.

import firebase_admin
from firebase_admin import credentials

cred = credentials.ApplicationDefault()  

firebase_admin.initialize_app(cred, {
  'projectId': "...",
})

db = firebase_admin.firestore.client()

Я установил пакет firebase_admin, используя:

pip install --upgrade firebase-admin

Но он вернул:

AttributeError: module 'firebase_admin' has no attribute 'firestore'

Интересно, что-то пропустил.

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

столкнулся с той же проблемой, добавив, что следующий импорт работал для меня

from firebase_admin import firestore 
0 голосов
/ 27 марта 2020

Импортируемая часть верна. Вы правильно импортировали библиотеку и ресурсы.

Однако часть db = firebase_admin.firestore.client() не совсем правильно установлена. Этот метод нуждается в параметре для правильного вызова. Как объясняется в официальной документации здесь :

Параметры: app - экземпляр приложения (необязательно)

Так что, даже если вы не Чтобы отправить определенное приложение c, вам нужно установить его как none, чтобы метод вызывался правильно. Другой пример того, как вызвать метод, можно найти в официальном репозитории Firebase, доступном по по этой ссылке .

Дайте мне знать, помогла ли вам информация!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...