错误:禁止您的客户端无权从该服务器获取 URL /post/slug

问题描述 投票:0回答:1

部署包含动态页面的 nextjs 应用程序目录后,通过启用 firebase 框架,应用程序已成功部署,并且 firebase 创建了一个 ssr 函数来生成动态路由。当我尝试获取第一个动态页面时,触发了此错误:错误:禁止您的客户端无权从该服务器获取 URL /post。

正如 GCP 社区帖子中提到的,我尝试通过添加新角色:AllUsers 并分配云函数调用者来获得所有用户对 SSR 函数的完全访问权限,但它不起作用。我清除了所有缓存并使用了其他隐身浏览器。

firebase google-cloud-functions frameworks nextjs14
1个回答
0
投票

解决了!

经过多次尝试,我终于得到了这个神奇的解决方案:

1-转到此链接:https://console.cloud.google.com/run?referrer=search&authuser=0&hl=en&project=[您的项目名称]

2- 选中与您的 ssr 功能相对应的框。

3-单击“权限”并添加主体

4-键入 AllUsers 并选择

5-找到角色:CLOUD RUN INVOKER

6-点击验证:就是这样,祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.