Javascript 在生产上调用动态页面的NextJS重定向到root 我想要什么
用户输入,用户获取NextJS动态路由的内容Javascript 在生产上调用动态页面的NextJS重定向到root 我想要什么,javascript,reactjs,firebase,next.js,firebase-hosting,Javascript,Reactjs,Firebase,Next.js,Firebase Hosting,用户输入,用户获取NextJS动态路由的内容/test/index.js。 这在本地有效。 发生了什么 用户输入,用户获取根页面的内容(index.js)。 浏览器仍然显示,但它不是/test/index.js的内容这仅在生产时出现。 Infos 部署到Firebase主机 问题的根源是,我正在导出NextJS应用程序,并将输出用作Firebase的源文件。我的具体问题的解决方案是,设置Firebase函数以真正启用服务器端渲染,而不是显示提供的静态文件。这也解决了我的路由问题 我发现,一旦每
/test/index.js
。
这在本地有效。
发生了什么
用户输入,用户获取根页面的内容(index.js)。
浏览器仍然显示,但它不是/test/index.js
的内容这仅在生产时出现。
Infos
- 部署到Firebase主机
- 问题的根源是,我正在导出NextJS应用程序,并将输出用作Firebase的源文件。我的具体问题的解决方案是,设置Firebase函数以真正启用服务器端渲染,而不是显示提供的静态文件。这也解决了我的路由问题
我发现,一旦每个人都使用不同的文件夹结构和方法部署应用程序,教程就会产生很大的误导
如果你面临同样的问题,请随时检查。它是Firebase配置、package.json和服务器文件的组合,它们协同工作,考虑到用于开发和生产的导出的不同文件夹路径
这些资源对我很有帮助:
总体教程:-这缺少一些关于函数名的步骤
非常有助于了解每个文件的功能:
很好地理解了渲染方式:
这使我了解了如何正确使用Firebase函数名: