首页 > 解决方案 > Firebase 部署期间的空白页面,其中 Cloud Function 重写到位

问题描述

我有一个由 Firebase 托管的 React 应用程序。在firebase.json文件中,我设置了以下重写规则,为每篇博文添加动态 OG 标签。addDynamicOG是 Firebase 云功能。它所做的基本上是读出原始index.html文件,然后将OG占位符替换为一些动态值。完成后,修改后的index.html文件将被发送回客户端。

"hosting": {
    "public": "build",
    "ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
    "rewrites": [
      {
        "source": "/blog/**",
        "function": "addDynamicOG"
      },
    ]
  },

我注意到的一件事是在部署期间,我无法在此处访问任何博客文章/blog/***。它只显示一个空白页。但是一旦部署完成,一切都会再次好起来的。有人可以解释这里发生了什么吗?有什么方法可以创建非中断和非中断部署?谢谢!

标签: firebasegoogle-cloud-functionsfirebase-hosting

解决方案


推荐阅读