ImportError:无法导入Python的Cloud Firestore库

时间:2018-01-15 14:00:13

标签: python firebase google-app-engine google-cloud-firestore firebase-admin

尝试在python服务器上集成Google firestore API

...
  File "/home/daffolap-355/repos/subscriptions/appvendor/firebase_admin/firestore.py", line 28, in <module>
    raise ImportError('Failed to import the Cloud Firestore library for Python. Make sure '
ImportError: Failed to import the Cloud Firestore library for Python. Make sure to install the "google-cloud-firestore" module.

我在这里收到此错误:

from firebase_admin import credentials, auth, firestore

我安装了firebase-admin模块:

pip install --upgrade -t libs firebase-admin

然后运行应用

dev_appserver app.yaml

4 个答案:

答案 0 :(得分:4)

Google Cloud Firestore需要grpc

pip install grpcio

但是,根据您的操作系统,还有其他步骤。查看https://github.com/grpc/grpc/blob/master/INSTALL.md

答案 1 :(得分:2)

要解决“google-cloud-firestore”模块错误,请执行以下操作:

  • pip install google-cloud-core
  • pip install google-cloud-firestore

然后像这样导入:

  • import os
  • import firebase_admin
  • 来自firebase_admin导入的
  • 凭证
  • 来自google.cloud import firestore
  • 来自firebase_admin的
  • import firestore

答案 2 :(得分:1)

这对我有用。 尝试卸载并重新安装google-cloud-firestore

  1. 使用pip卸载“ google-cloud-firestore”

       pip uninstall google-cloud-firestore
    
  2. 再次使用pip重新安装

       pip install google-cloud-firestore
    

答案 3 :(得分:1)

在Windows上安装firebase_admin库时,我遇到了类似的问题。 解决方案是将protobuf库降级到3.6.0。

pip install protobuf==3.6