我正在尝试将Firebase与AWS Lambda连接。我正在使用他们的firebase-admin
SDK。我已经按照here的说明安装并创建了依赖软件包。但是我在Lambda上收到此错误:
Unable to import module 'index':
Failed to import the Cloud Firestore library for Python.
Make sure to install the "google-cloud-firestore" module.
我以前也曾尝试使用node.js设置类似的功能,但由于未配置GRPC
,因此收到一条错误消息。我认为此错误消息可能源于同一问题。我不知道该如何解决。我尝试过:
pip install grpcio -t path/to/...
并安装google-cloud-firestore
,但都不能解决问题。从终端运行代码时,没有任何错误。
答案 0 :(得分:0)
这里的部分问题是grpcio编译平台特定的动态模块:cygrpc.cpython-37m-darwin.so
(在我的情况下)。根据此响应,您无法在zip文件中导入动态模块:https://stackoverflow.com/a/58140801
答案 1 :(得分:0)
更新到 python 3.8 为我解决这个问题