我正在尝试创建以下设置:
1)客户端执行类似于mywebsite.com/:id
的请求2)响应时呈现了一些静态HTML
3)完成文档加载后,异步调用Firebase函数。它使用URL中的:id从Firestore加载一些信息
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
进行响应。
还有其他更好的技术可以实现这种方法吗?