Позвони в сервис firebase webhook - PullRequest
0 голосов
/ 19 октября 2018

Я делаю действие для домашнего динамика Google с Dialogflow и Firebase (бесплатный план).Я хочу отправить запрос на получение https на мой сервер для получения информации, но это не удается.Я использую этот код node.js для вызова службы отдыха:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
const https = require('https');
https.get('https://myservicelink”, (res) => {       
    res.on('data', (d) => {
        conv.ask(d);
    });
}).on('error', (e) => {
    conv.ask(e);
});

Этот код отлично работает вне firebase, но не работает, когда я развертываю его с помощью firebase.Нет ошибок в логах симулятора (Действия в Google).Кажется, он не входит в https.get.В чем дело?Нужен ли другой план пожарной базы?

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Да, вам нужно перейти на платный план .

Я предлагаю план Blaze.Хотя для этого требуется наличие кредитной карты, существует бесплатный уровень, по которому вам не будут выставляться счета.Этот бесплатный уровень более чем достаточен для первоначальной разработки и тестирования, а также для небольшого использования при запуске в производство.(Вы можете обновиться до плана Flame, если хотите, но он, как правило, не так полезен при разработке, и для него по-прежнему требуется кредитная карта.)

После того, как вы выпустили свое действие, выправо участвовать в программе сообщества , которая позволит вам получать облачные кредиты в размере 200 долларов США в месяц, которые вы можете применить к своему счету Firebase.

(Конечно, вы можете использовать любойвеб-сервис, который вам нужен, без необходимости платить за Firebase, при условии, что вы можете предоставить общедоступной конечной точке HTTPS с сертификатом SSL, который не самоподписан.)

0 голосов
/ 19 октября 2018

Бесплатный (Spark) тарифный план не разрешает исходящие сетевые подключения для любых устройств, не являющихся услугами Google.Чтобы ваш код работал, вы должны перейти на планы Flame или Blaze.

Полная информация о ценах находится здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...