Firebase主机-预览频道被阻止(原因:禁止)
我正在设置Firebase的新预览频道(非常兴奋)。我已经设置了他们的标准部署预览频道工作流,它确实部署并发布了评论!但是,当我单击链接并尝试登录到我的站点时,出现以下错误: {“error”:{“code”:403,“message”:“来自referer的请求” 是 已阻止。“,”错误“:[{”消息“:”来自referer的请求 https://myProject--pr673-mybranch-2fgs8acb.web.app/ 是 已阻止。“,“域”:“全局”,“原因”:“禁止”}],“状态”:“权限被拒绝”} 工作流程是:Firebase主机-预览频道被阻止(原因:禁止),firebase,firebase-hosting,github-actions,building-github-actions,Firebase,Firebase Hosting,Github Actions,Building Github Actions,我正在设置Firebase的新预览频道(非常兴奋)。我已经设置了他们的标准部署预览频道工作流,它确实部署并发布了评论!但是,当我单击链接并尝试登录到我的站点时,出现以下错误: {“error”:{“code”:403,“message”:“来自referer的请求” 是 已阻止。“,”错误“:[{”消息“:”来自referer的请求 https://myProject--pr673-mybranch-2fgs8acb.web.app/ 是 已阻止。“,“域”:“全局”,“原因”:“禁止”}],“
name: Deploy to Preview Channel
on:
pull_request:
jobs:
build_and_preview:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: npm ci
- name: Generate Build
run: npm run build-dev
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: "${{ secrets.GITHUB_TOKEN }}"
firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT }}"
expires: 30d
projectId: myProject
env:
FIREBASE_CLI_PREVIEWS: hostingchannels
这种类型的行为通常是预期的,因为:
我将对我的项目的访问限制为仅访问我的受信任域
但是,这会导致预览频道出现问题,因为我的站点仅限于我的域(而预览频道不是我的域)
我已经想到了两种方法来解决这个问题,但不确定这两种方法是否可行:
(通过#1、#2或任何其他方法解决此问题而不取消对我的域的限制)您是否解决了此问题?我也面临着类似的问题issue@AtulGupta不幸的是,事实并非如此。我目前唯一的解决方法是:(1)设置第二个不受保护的项目,(2)在构建设置中,为预览频道部署时选择第二个环境,然后(3)在第二个项目上进行测试