Firebase多编程语言支持

时间:2020-07-06 16:43:43

标签: firebase server google-cloud-functions

我有一个快速的问题,云功能中是否可以为Firebase Server提供多种编程语言?

2 个答案:

答案 0 :(得分:1)

Google Cloud Functions现在支持Node,Python,Go和Java。有关完整列表,请参见Cloud Functions Execution Environment上的文档。可以使用许多其他语言,因为它们可以转换为上述语言之一。

通过Firebase部署Cloud Functions时,唯一受支持的语言是Node.js上的JavaScript和TypeScript。

答案 1 :(得分:1)

每个函数必须选择一个运行时来执行。您可以提供在该运​​行时上运行的任何代码。该代码可以源自多种语言。例如,如果您以nodejs运行时为目标,则可以提供来自JavaScript,TypeScript甚至Kotlin的组合的JavaScript代码,所有这些均已转换为JavaScript。运行时无关紧要-它只会执行JavaScript。

您不能合并不兼容的语言。例如,除非您以某种方式找到将Swift转换为JavaScript的方法,否则您无法将Swift和JavaScript结合使用。

每个函数可以具有不同的运行时。不需要所有功能都针对相同的运行时。但是,如果您使用Firebase CLI进行部署,则只能以nodejs运行时为目标。如果需要其他运行时,则必须使用Google Cloud Platform工具(gcloud)来部署该功能。