Я пишу функции firebase, чтобы они отображали страницу на основе пути / URL-адреса запроса.
const functions = require('firebase-functions')
function buildHtml (path) {
return HTML_BODY_WITH_path_BEING_CONSIDERED
}
export const rendering = functions.https.onRequest(function(req, res) {
const path = req.path
res.send(buildHtml(path))
})
Когда я переписываю каждый источник для этой функции, я могу получить /colletion/1 как path, а затем визуализировать страницу, когда я обращаюсь к https://MY-PROJECT.firebaseapp.com/collection/1.
Я не могу понять, как мне получить деталь MY-PROJECT.firebaseapp.com.
Я купил req.domain, но это был null.
Есть идеи?





Поскольку функции HTTPS обслуживаются Express (и получают объект экспресс-запроса в качестве параметра, вы захотите использовать запрос hostname в тандеме с запросом protocol, чтобы создать URL-адрес, который может быть полезен для вызывающего. Это оба свойства на параметр req в вашем коде, который является Объект экспресс-запроса.
да. Ссылка, предоставленная Дугом, дает вам все свойства объекта Request. Вы можете использовать свойство hostname. Я как раз собирался отправить аналогичный ответ :)