我正在尝试在触发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 *