AWS Lambda上的Firebase导入错误

时间:2018-07-17 23:21:40

标签: python amazon-web-services firebase aws-lambda firebase-admin

我正在尝试将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,但都不能解决问题。从终端运行代码时,没有任何错误。

2 个答案:

答案 0 :(得分:0)

这里的部分问题是grpcio编译平台特定的动态模块:cygrpc.cpython-37m-darwin.so(在我的情况下)。根据此响应,您无法在zip文件中导入动态模块:https://stackoverflow.com/a/58140801

答案 1 :(得分:0)

更新到 python 3.8 为我解决这个问题