Извлечение данных из firebase с помощью выполнения встроенного редактора dialog flow

#firebase #dialogflow-es #actions-on-google

#firebase #dialogflow-es #действия-в-Google

Вопрос:

Я только начинаю изучать, как написать выполнение для чтения данных, хранящихся в firebase, в качестве первого шага.

На самом деле, я сохранил одни и те же данные в базе данных firebase realtime и базе данных firebase cloud, просто чтобы попробовать, из какой из них я должен прочитать свои данные, поэтому я просто застрял, как извлечь их с помощью встроенного редактора

Мои данные — это просто имена строк объектов JSON. Примечание: форма, с которой я должен начать изучать Node.js для выполнения dialogflow выполнять такие базовые операции, как хранение и извлечение?

Ответ №1:

Вы можете использовать библиотеку firebase-admin для node.js.

Встроенный редактор — это просто облачные функции Firebase под прикрытием.

Ваш код выполнения должен выполняться «где-нибудь» в облаке — вам понадобится URL HTTPS, который вы предоставите, поэтому он называется «веб-крючок». Облачные функции Firebase — удобное место для этого: они обеспечивают конечную точку HTTPS и хорошую масштабируемость, но вы можете запустить свой веб-хук fulfillment в любом месте общедоступного Интернета.

Dialogflow предоставляет простой способ использования облачных функций Firebase, предоставляя встроенный редактор кода. При этом для выполнения работы используются облачные функции Firebase, но URL-адрес скрывается от вас, так что вам приходится иметь дело на одну проблему меньше.

Есть несколько хороших мест для начала, но одним из них является использование Codelabs Google для помощника убедитесь, что вы также просмотрели действия в Google Docs в Google, которые также ссылаются на другие ресурсы.

Комментарии:

1. Можете ли вы помочь мне выяснить, какова связь между облачными функциями firebase и выполнением? Я имею в виду, что изучение облачной функции firebase поможет мне сделать что? Я работаю над проектом по расширению некоторых функций Google assistant, но все еще не могу знать, с чего начать изучение основ и необходимых навыков.

2. Я обновил ответ, чтобы предоставить немного больше информации. Если у вас есть дополнительные конкретные вопросы, пожалуйста, задайте новый вопрос StackOverflow.