关于Firebase的静态页面与动态页面有些混淆

时间:2019-05-27 15:25:02

标签: firebase static-pages dynamic-pages

因此,根据我阅读的文档,包含src =“ some_JavaScript_file.js脚本的html代码编写的网页始终是动态页,即使嵌入式JavaScript的const sum = 3 + 5也是如此,因为无论多么简单就是说,只要涉及少量后端,该网页就绝对是动态网页。因此,以该前提(请确认我编写的前提是正确的)为前提,我的问题是Firebase如何有意义声称它只在运行静态网页时才运行位于公用文件夹中的index.html,即使该index.html文件包含脚本src =“ some_JavaScript_file.js,这是动态网页吗?

1 个答案:

答案 0 :(得分:0)

Firebase托管不会以任何方式解释您托管在其上的内容。因此,如果您的任何文件中都有JavaScript,则Firebase不会在其服务器上执行该JavaScript代码。其他任何代码都相同:Firebase会将代码作为文本(或您存储它的任何其他格式)作为代码提供给请求它的客户端。

如果您的页面包含要在客户端浏览器中运行的JavaScript,这正是您想要的。因此,您可以在Firebase Hosting上提供一个包含客户端 JavaScript的网站。

如果您有任何要在服务器端运行的代码,则除了Firebase Hosting之外,还需要其他方面。如今,您可以将Firebase Hosting与Cloud FunctionsCloud Run集成在一起,从而留在Google的基础架构中。