Как вернуть случайный номер при HTTP-вызове в облачных функциях Firebase? - PullRequest
0 голосов
/ 30 ноября 2018

Мой код такой, но он не работает;

const functions = require('firebase-functions');

exports.randomNumber = functions.https.onRequest((request, response) => {

return Math.floor(Math.random() * 20)

});

1 Ответ

0 голосов
/ 30 ноября 2018

С https://firebase.google.com/docs/functions/http-events#terminate_http_functions,

Всегда завершайте функцию HTTP с помощью send (), redirect () или end ()

Итак, ваша функциябудет:

const functions = require('firebase-functions');

exports.randomNumber = functions.https.onRequest((request, response) => {

response.send(Math.floor(Math.random() * 20))

});

Обновление: Из этой темы SO нельзя отправлять только цифры в экспрессе.

Попробуйте это,он сделает строку и отправит (кредит 1 ):

exports.randomNumber = functions.https.onRequest((request, response) => {

var randN = Math.floor(Math.random() * 20);

response.send(''+randN);

});
...