如何用java编写firebase云函数
Posted
技术标签:
【中文标题】如何用java编写firebase云函数【英文标题】:How to write firebase cloud functions in java 【发布时间】: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。 【参考方案1】:编辑:2020 年 5 月 30 日
Cloud Functions 现在支持 Java/JVM。有关信息,请参阅 release blog 和 documentation。
原答案
对于 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 版。
Java Runtime Alpha Sign-up(可在 Cloud Functions 获得 Google Next 19 announcement video【讨论】:
这是令人兴奋/有希望的消息。让我们看看是否有重大的 Google I/O 公告。与此同时,这个 Medium Setting up Firebase Functions with Kotlin 似乎是一个很好的解决方法。我还没有实现/测试它。【参考方案3】:Firebase 中的云功能目前不支持 Java。您可以为此使用 JavaScript 或 TypeScript。
Firebase Cloud Functions using TypeScript
【讨论】:
您现在可以从 2020 年 5 月 30 日起 这确实是个好消息。感谢分享。以上是关于如何用java编写firebase云函数的主要内容,如果未能解决你的问题,请参考以下文章