У меня есть некоторые облачные функции Firebase, настроенные так:
const app = express();
app.get('/', (req, res) => res.send('404'));
app.head('/:userId/:slug', trackFile);
app.get('/:userId/:slug', trackFile);
app.use('/api', app);
export const api = functions.https.onRequest(app);
Как вы можете видеть, я определил маршрут для HEAD
запросов, но в функции trackFile
я пишуМетод запроса (req.method
) для firestore, и он всегда возвращается как «GET».
Я тестирую его с помощью curl, чтобы сделать запрос head: curl -I https://myfirebaseapp.com/etc/etc/
Есть ли какие-нибудьГоча с функциями firebase, где он всегда передает запросы HEAD на маршруты GET?Мне нужно знать, когда запрос является запросом HEAD, чтобы правильно отследить его.
Обновление : я открыл выпуск в репозитории функции firebase github.