【问题标题】:How to write firebase cloud functions in java如何用java编写firebase云函数
【发布时间】:2018-05-14 09:55:11
【问题描述】:

我是 firebase 的新手。我使用 admin sdk(java 代码)将数据存储在 firebase 数据库中。我已经成功地完成了这部分。现在我想在创建数据库条目和通知时编写火基云函数

1. The function triggers on writes to the Realtime Database path where followers are stored.
2. The function composes a message to send via FCM.
3. FCM sends the notification message to the user's device.

由于我在互联网上进行了更多搜索,因此仅找到了 node.js 代码。

https://firebase.google.com/docs/functions/get-started

是否可以编写firebase云功能 使用 admin sdk 或 java 代码。请帮助我。

【问题讨论】:

  • 我认为 Firebase 云功能只允许 JavaScript。它们在 node.js 服务器上运行,所以我认为你不能使用 Java。

标签: java firebase firebase-realtime-database google-cloud-functions


【解决方案1】:

编辑:2020 年 5 月 30 日

Cloud Functions 现在支持 Java/JVM。有关信息,请参阅 release blogdocumentation

原答案

对于 Cloud Functions,目前在 node.js 环境中不支持 Java 或除 JavaScript 之外的任何其他语言或环境。

【讨论】:

  • 感谢您的确认
  • 但是你可以从java库调用云函数对吧?看到这个:Google cloud functions
  • 但 Firebase 云功能在某种程度上是 Google Cloud Functions 的核心——我假设后者支持许多不同的语言。问题是将它们绑定到 HTTP/数据库/存储触发器的能力吗?
  • GCP Cloud Functions 现在有一个 Java 运行时,目前处于 Alpha 阶段。详情请参阅我的回复。
  • 我们什么时候可以期待 GCP 中的新 java 11 支持在 Firebase Functions 中得到正式支持?
【解决方案2】:

GCP Cloud Functions 现在具有 Java 运行时。

目前它处于 Alpha 版,但我希望它会很快发布到 Beta 版。

【讨论】:

  • 这是令人兴奋/有希望的消息。让我们看看是否有重大的 Google I/O 公告。与此同时,这个 Medium Setting up Firebase Functions with Kotlin 似乎是一个很好的解决方法。我还没有实现/测试它。
【解决方案3】:

Firebase 中的云功能目前不支持 Java。您可以为此使用 JavaScript 或 TypeScript。

Firebase Cloud Functions using TypeScript

【讨论】:

  • 您现在可以从 2020 年 5 月 30 日起
  • 这确实是个好消息。感谢分享。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-18
  • 1970-01-01
  • 1970-01-01
  • 2021-02-10
  • 2019-10-11
相关资源
最近更新 更多