firebase主机获取错误\u太多\u重定向以使用动态重定向

firebase主机获取错误\u太多\u重定向以使用动态重定向,firebase,firebase-realtime-database,routing,google-cloud-functions,firebase-hosting,Firebase,Firebase Realtime Database,Routing,Google Cloud Functions,Firebase Hosting,我正在使用firebase hosting for SPA(创建react应用程序) 我想在url ex中获取参数动态: 我遵循文件: 所以我在firebase.json中有代码 { "hosting": { "public": "build", "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], "redirects": [ { "source": "/home/:id", "type" : 301,

我正在使用firebase hosting for SPA(创建react应用程序) 我想在url ex中获取参数动态:

我遵循文件:

所以我在firebase.json中有代码

{
"hosting": {
"public": "build",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"redirects": [
  {
    "source": "/home/:id",
    "type" : 301,
    "destination": "/home/:id"
  }
]
}
}
结果是我得到了ERR\u TOO\u MANY\u重定向,当我查看网络中的调试器工具时,它会重定向到同一路径

我尝试过,输入301、302甚至重写属性,然后它得到了404响应。

您的源代码是
“/home/:id”
,这样匹配该URL模式的请求将被重定向。然后告诉它重定向到
“/home/:id”
。重定向发生后,请求再次匹配为需要重定向的请求,因此它将被重定向,直到浏览器停止

您必须从一个位置
“/home/:id”
重定向到另一个位置
“/other/:id”