无法导入模块'index':使用firebase-admin模块时aws云监视日志出错

时间:2017-10-08 09:50:38

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

我正在尝试在触发alexa意图时从firebase数据库中检索数据。一切都已设置好,一旦我需要firebase-admin模块,lambda函数就会崩溃。

我使用推荐的身份验证方式:

RealmJson.Extensions

以下是CloudWatch的错误:

const admin = require('firebase-admin');
const serviceAccount = require("./{{GENERATED_JSON_FROM_FIREBASE}}.json");

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://{{MY_FIREBASE}}.firebaseio.com"
});

grpc_extension.js中的第30行说:

Unable to import module 'index': Error
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/var/task/node_modules/firebase-admin/node_modules/grpc/src/node/src/grpc_extension.js:30:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
END RequestId: 13504ee8-ac0a-11e7-bef6-2bc764d73bbe

总新手的任何帮助?

修改 作为类似问题的其他解决方案状态,错误的压缩可能会导致错误,我想说清楚,我只使用终端压缩我的项目文件夹的内容

var binding = require(binding_path);

此外,我在node_modules /文件夹

上执行了command zip -r myskill.zip *

0 个答案:

没有答案