我正在构建Alexa技能,这需要我监听Firebase实时数据库。在技能的一个特定部分,我需要向Firebase编写一个JSON对象,它由两个字段组成:"intent“和"done",前者的值不重要,后者的值为false。正如标题所暗示的,由于某些原因,AWS Lambda超时,我无法读取"result“的值。2017-01-13T20:05:35.335Z a25d2354-d9cb-11e6-b80a-f35142a5f45f Task timed out after 4.00 seconds
以
我试图使用jest.useFakeTimers()使我的firebase + jest测试在处理日期和超时时保持稳定。但是,如果我试图从模拟数据库中读取任何内容,测试就会超时,并抛出Exceeded timeout of 5000 ms for a test。Github repro:import * as admin from "firebase-admin";
describe("emulat
我试图从我的firebase DB返回3个承诺,一旦所有3个承诺都实现了,我基本上想要呈现一个新的页面或做任何事情。所以我做了一个Promise.All(...)但之后我的列表仍然是空的。().ref(...).once('value').then((snapme) => { }); //Return secondpromise from DB save to members list <e
我有下面的函数,它可以正确地收集我存储在firebase数据库中的五个元素。但是当我将值返回给调用函数时,我得到了未定义的值。我添加了超时,以查看数据是否没有及时返回,但两个console.logs都打印出未定义的内容。 var ref = firebase.database().ref();
ref.once("value", function