Я пытаюсь создать следующую настройку:
1) клиенты выполняют запрос, как mywebsite.com/:id
2) некоторый статический HTML-код отображается в ответе
3) когда документ заканчивает загрузку, функция Firebase вызывается асинхронно.Он загружает некоторую информацию из Firestore, используя: id из URL
4) HTML обновляется информацией, загруженной из базы данных
Я пробовал следующий раздел hosting
в firebase.json
:
"hosting": {
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/public/index.html"
}
],
"public": "public"
}
И включил несколько встроенных JS в файл public/index.html
.Затем этот JS будет вызывать функцию Firebase асинхронно и обновлять HTML.
Но если я тогда попытаюсь сделать запрос, подобный localhost:5000/test_id
Firebase ответит Cannot GET /test_id
.
Есть ли какой-нибудь другой лучший методдля реализации такого подхода?