Alexa Skill Lambda AWS - время ожидания записи в Firebase - PullRequest
0 голосов
/ 07 октября 2018

Я собираю приложение Alexa, но пытаюсь написать в Firebase.Он пишет в firebase нормально, но кажется, что время ожидания истекло после того, как вместо сообщения emit произойдет.При тестировании написано «Возникла проблема с ответом запрошенного навыка»

Вот мой код:

const handlers = {
    'LaunchRequest': function () {
        this.emit(':ask', 'welcome to dog pictures');
    },
    'ShowAllDogPicturesIntent': function() {
        this.emit(':ask', 'you asked for all pictures');
    },
    'ShowDogPictureIntent': function() {

        var dogPictureNumber = this.event.request.intent.slots.number.value;
        var messagesRef = firebase.database().ref('settings');

            var newMessageRef = messagesRef.push();
                newMessageRef.set({
                    picture: dogPictureNumber,
                });

        this.emit(':ask', "Thank you for updating");

    },
    'AMAZON.HelpIntent': function () {
        this.emit(':tell', 'you can ask for any dog picture');
    },
    'AMAZON.CancelIntent': function () {
        this.emit(':tell', 'bye bye, have a nice day');
    },
    'AMAZON.StopIntent': function () {
        this.emit(':tell', 'have a nice day');
    },
    'Unhandled': function () {
        this.emit(':ask', 'There was a problem here');
    },
};
...