Пожалуйста, прости меня, если это просто. Когда пользователь получает доступ к размещенной странице, вызывается Firebase function
, тогда мне нужно сделать 2 вещи:
- Добавить динамическую мета к размещенной странице
- вернуть a
url
отредактированных html
(с meta
) и параметров.
Чтобы добавить параметры к url
, я обычно просто делаю:
exports.contentServer = functions.https.onRequest((request, response) => {
...
return response.redirect("https://example.com + parametersString);
иэто будет только для текущей развернутой страницы.
Но теперь я также хотел бы сначала отредактировать html meta
, поэтому я хотел бы сделать что-то вроде:
let indexHTML = fs.readFileSync('https://example.com/1/index.html').toString();
indexHTML = indexHTML.replace(metaPlaceholder, meta();
res.status(200).send(indexHTML); //** but a url with parameters!
Как бы яобъединить эти 2?
- редактировать мета
- создать ссылку для нового HTML
- добавить параметры
- вернуть его