如何在 firebase 中部署增量静态再生?

Sup*_*oob 7 firebase next.js

如何将下一个js中的ISR构建文件夹部署到firebase?我从 ssg 迁移到 isr,目前,我使用导出方法部署 out 文件夹。现在,当我删除(导出方法(不支持ISR(getStatichPath后备:true对吧?))时,firebase无法检测到索引文件夹...

有教程吗?如何使用增量静态再生来部署 nextjs?情监侦?

我所知道的是 firebase 从 out 文件夹部署(SSG)

Firebase 设置:

{
  "hosting": {
    "cleanUrls": true,
    "public": "out/",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  },
  "storage": {
    "rules": "storage.rules"
  },
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  }
}
Run Code Online (Sandbox Code Playgroud)

use*_*070 1

增量静态再生 (ISR) 可以在 Firebase 中开箱即用,甚至可以使用重新验证选项。确保遵循firebase/nextjs 设置指南。

export const getStaticProps: GetStaticProps = async () => {
  const props: Props = {
    updatedAt: new Date().getTime(),
  };
  return {
    props: props,
    revalidate: 10, // number of seconds to regenerate the page
  };
};
Run Code Online (Sandbox Code Playgroud)

一旦部署( yarn deploy),数据将每10秒更新一次