Облачная функция Firebase возвращает & ldquo; null & rdquo; в выполнении Dialogflow

Из того, что я понимаю, интерфейс, который состоит из конечных переменных и методов без реализаций, реализуется классом для получения группы методов или методов, связанных друг с другом. С другой стороны, абстрактный класс, который может содержать не конечные переменные и методы с реализациями, обычно используется в качестве руководства или как суперкласс, из которого наследуются все родственные или подобные классы. Другими словами, абстрактный класс содержит все методы / переменные, которые разделяются всеми его подклассами.

0
задан agc 29 March 2019 в 12:29
поделиться

1 ответ

Это нормально, поскольку содержимое snapshot DataSnapshot соответствует следующему объекту:

{"record2":{"Temp":34}}

Вы можете проверить это, выполнив console.log(snapshot.val());

Итак, вы должны сделать что-то вроде:

.....
const value = snapshot
            .child(Object.keys(snapshot.val())[0] + '/Temp')
            .val();
agent.add(`The temperature right now is ${value}`);  
.....
0
ответ дан Renaud Tarnec 29 March 2019 в 12:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: