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

2024-09-30 12:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

从包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_管理包:

pip install --upgrade firebase-admin

但它返回:

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

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


Tags: 模块fromimportclientappdbadmincredentials
2条回答

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

from firebase_admin import firestore 

进口部分是正确的。您正确导入了库和资源

然而,db = firebase_admin.firestore.client()的部分并没有完全设置好。此方法需要一个参数才能正确调用。正如官方文件here中所解释的:

Parameters: app – An App instance (optional)

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

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

相关问题 更多 >

    热门问题