Я пытаюсь запустить облачную функцию Google при достижении пути моего хостинга.
Итак, я добавил это на свою базу данных. json
"rewrites": [
{
"source": "**",
"destination": "/index.html",
"function": "app"
}
здесь моя функция называется "app" :
[...]
server.get('*', (req:any,res:any) => {
const isBot = detectBot(req.headers['user-agent']);
if(isBot) {
const botUrl = generateUrl(req);
nf(`${renderUrl}/${botUrl}`)
.then((r: { text: () => any; }) => r.text())
.then((body: { toString: () => any; }) => {
res.set('Cache-Control', 'public, max-age=300, s-maxage=600');
res.set('Vary','User-Agent');
res.send(body.toString())
});
} else {
nf(`https://${appUrl}`)
.then((r: { text: () => any; }) => r.text())
.then((body: { toString: () => any; }) => {
res.send(body.toString());
});
}
});
exports.app = functions.https.onRequest(server);
Функция "app" и веб-сайт развернуты, но при достижении URL-адреса функция "app" не срабатывает.
Заранее спасибо.