gpt4 book ai didi

Firebase 托管重写不会重定向到 Google Cloud Run

转载 作者:行者123 更新时间:2023-12-03 06:22:13 25 4
gpt4 key购买 nike

我正在使用我的 Firebase 托管设置重定向(重写),以便我可以调用从 google cloud run here 运行的 api .

我尝试更改 "/api/**" 中的重写字符串(应该将所有内容捕获到 page.com/api/** 并将其发送到函数)。删除了index.html并交换到“**”以捕获包括index.html在内的所有路径。到目前为止还没有任何效果。

我的托管 firebase.json 是这样设置的,这有什么问题吗?

{
"hosting": {
"public": "dist/public",
"ignore": ["firebase.json", "**.*", "**/node_modules/**"],
"rewrites": [
{
"source": "**",
"run": {
"serviceId": "next-js-base-api",
"region": "us-central1"
}
}
]
}
}

我还尝试了正常重定向到另一个页面,这不起作用,什么决定了 firebase.json 设置何时开始传播和工作?

更新

我尝试运行托管模拟器并使用修改后的重写 "source": "/api/**" 得到以下结果。导航到/api 返回非崩溃(不重定向),浏览器中的输出为 cannot GET/api 导航到 api/wkapi(由 api 端点捕获的子目录)返回 浏览器中出现意外错误并且

Error: Unable to find a matching rewriter for {"source":"/api/**","run":{"serviceId":"next-js-base-api","region":"us-central1"}}

在控制台中。

最佳答案

确保通过运行以下命令更新到最新版本的 Firebase CLI:

npm install -g firebase-tools@latest

这将使您能够按照您尝试的方式重写云运行实例。

关于Firebase 托管重写不会重定向到 Google Cloud Run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55773795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com