Я не знаю, что изменилось, но вдруг при локальном тестировании мои облачные функции (http, nodejs 8) имеют пустой объект для req.query
Это работало до
Я тоже пробовал с nodejs 10
Развернутая версия работает нормально, только локальная не
const REGION = 'europe-west1';
exports.test = functions.region(REGION).https.onRequest((req, res) => {
console.log('query', req.query); // prints [object Object] when run locally, even though query params are given
return res.json(req.query); // returns {} when run locally, even though query params are given
});
Я пробовал оба с эмулятором пожарной базы или эмуляторы пожарной базы: запуск
Еще одна странная вещь, я могу позвонить
http://localhost:5001/aifinancegroup-dev/europe-west1/test?a=b
или
http://localhost:5001/aifinancegroup-dev/abc/test?a=b
Все, что заменяет abc, тоже работает