Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在生产上调用动态页面的NextJS重定向到root 我想要什么_Javascript_Reactjs_Firebase_Next.js_Firebase Hosting - Fatal编程技术网

Javascript 在生产上调用动态页面的NextJS重定向到root 我想要什么

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函数以真正启用服务器端渲染,而不是显示提供的静态文件。这也解决了我的路由问题 我发现,一旦每

用户输入,用户获取NextJS动态路由的内容
/test/index.js
这在本地有效。

发生了什么 用户输入,用户获取根页面的内容(index.js)。 浏览器仍然显示,但它不是
/test/index.js
的内容这仅在生产时出现。

Infos

  • 部署到Firebase主机

    • 问题的根源是,我正在导出NextJS应用程序,并将输出用作Firebase的源文件。我的具体问题的解决方案是,设置Firebase函数以真正启用服务器端渲染,而不是显示提供的静态文件。这也解决了我的路由问题

      我发现,一旦每个人都使用不同的文件夹结构和方法部署应用程序,教程就会产生很大的误导

      如果你面临同样的问题,请随时检查。它是Firebase配置、package.json和服务器文件的组合,它们协同工作,考虑到用于开发和生产的导出的不同文件夹路径

      这些资源对我很有帮助:

      总体教程:-这缺少一些关于函数名的步骤

      非常有助于了解每个文件的功能:

      很好地理解了渲染方式:

      这使我了解了如何正确使用Firebase函数名: