【问题标题】:Firebase Multi Programming Language SuppportFirebase 多编程语言支持
【发布时间】:2020-07-06 16:43:43
【问题描述】:

我有一个简短的问题,是否可以在 Cloud Functions 中为 Firebase 服务器提供多种编程语言?

【问题讨论】:

    标签: firebase server google-cloud-functions


    【解决方案1】:

    每个函数都必须选择一个运行时来执行。您可以提供在该运​​行时上运行的任何代码。该代码可以来自任意数量的语言。例如,如果您以 nodejs 运行时为目标,您可以提供来自 JavaScript、TypeScript 甚至 Kotlin 组合的 JavaScript 代码,所有这些都被转译为 JavaScript。运行时不在乎 - 它只会执行 JavaScript。

    您不能组合不兼容的语言。例如,你不能将 Swift 和 JavaScript 结合起来,除非你以某种方式将 Swift 转换为 JavaScript。

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

    【讨论】:

      【解决方案2】:

      如今,Google Cloud Functions 支持 Node、Python、Go 和 Java。如需完整列表,请参阅Cloud Functions Execution Environment 上的文档。可以使用许多其他语言,因为它们可以转换为上述其中一种。

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

      【讨论】:

        猜你喜欢
        • 2015-09-08
        • 2011-11-08
        • 1970-01-01
        • 1970-01-01
        • 2011-02-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多