首页 > 解决方案 > NextJS:getStaticProps 重新验证不起作用

问题描述

我有这个 NextJS 站点,其中有从 Firestore 加载数据的 getStaticProps。

我有这个:

return {
    props: {
      allPosts: posts,
    },
    revalidate: 60,
  }

据我所知,每隔一分钟就会从firebase加载数据。但是,它似乎不起作用,数据只是没有更新。

这是重新验证实验功能吗?无论如何,我可以让它工作吗?否则我将不得不经常重建和导出。

标签: javascriptreactjsgoogle-cloud-firestorenext.jsserver-side-rendering

解决方案


如果您想要增量静态再生(revalidate标志getStaticProps),那么您需要运行 NextJs 服务器(next start命令),没有服务器就没有任何东西可以执行请求并生成新的静态文件。

next export仅使用构建时可用的数据生成一次静态文件。


推荐阅读