具有基于路径变量的动态内容的HTML页面的Firebase路由

时间:2018-11-13 19:12:54

标签: node.js firebase google-cloud-firestore

我正在尝试创建以下设置:

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进行响应。

还有其他更好的技术可以实现这种方法吗?

0 个答案:

没有答案