Aws lambda 在AWS Lambda上,JovoFramework-LAUNCH-isNewUser()始终为false

Aws lambda 在AWS Lambda上,JovoFramework-LAUNCH-isNewUser()始终为false,aws-lambda,jovo-framework,Aws Lambda,Jovo Framework,我使用的是jovo框架(版本1.0.0),我面临以下问题: 在app.js中: app.setHandler({ 'LAUNCH': function() { if(this.user().isNewUser()) { this.tell('This will never be told on AWS Lambda.'); } } }); 在本地运行时,我可以区分(isNewUser===true)和(isNewUser===false),但在AWS上作为

我使用的是jovo框架(版本1.0.0),我面临以下问题:

在app.js中:

app.setHandler({

  'LAUNCH': function() {
    if(this.user().isNewUser()) {
      this.tell('This will never be told on AWS Lambda.');
    }
  }
});
在本地运行时,我可以区分(isNewUser===true)和(isNewUser===false),但在AWS上作为lambda函数执行时,isNewUser总是false。为什么呢

而且

NEW_USER': function() {
}
也不会被触发

本地计算机上的系统环境:

  • Windows 10主页
  • NodeJS:v8.9.1
Lambda函数:

  • NodeJS 6.10

非常感谢您提供的任何帮助。

包括
'NEW\u USER'
此。USER().isNewUser()
需要访问数据库,其中存储每个用户的会话数

在本地进行原型设计时,它使用默认的数据库集成,将数据保存到本地
db/db.json
文件中

但是,在AWS Lambda上,本地db不工作,因此需要设置DynamoDB配置。在此处了解更多信息:

请记住为Lambda函数角色授予访问DynamoDB数据的正确权限: