繁体   English   中英

Firestore AttributeError:模块“firebase_admin”没有属性“firestore”

[英]Firestore AttributeError: module 'firebase_admin' has no attribute 'firestore'

从包 firebase_admin 导入 Firestore 模块时遇到问题。

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'

我想知道我是否错过了什么。

面临同样的问题,添加以下导入对我有用

from firebase_admin import firestore 

导入部分是正确的。 您正确导入了图书馆和资源。

但是, db = firebase_admin.firestore.client()的部分没有完全设置好。 此方法需要一个参数才能正确调用。 由于它的官方文档中解释真实这里

参数: app – 一个 App 实例(可选)

因此,即使您不发送特定应用程序,也需要将其设置为none ,以便正确调用该方法。 如何调用该方法的另一个示例可以在 Firebase 的官方存储库中找到,可通过此链接访问。

如果这些信息对您有帮助,请告诉我!

你不能使用

firebase_admin.firestore

但你可以使用

from firebase_admin import firestore

希望这可以帮助 !

解决方案 -

  1. 我在使用python 3.8时遇到了同样的错误,然后切换到python 3.7 ,这就是我解决问题的方法。
  2. 而是使用firebase_admin.firestore导入模块from firebase_admin import firestore

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM