Firebase server sdk在Google Appengine Java上工作吗

Firebase server sdk在Google Appengine Java上工作吗,java,google-app-engine,firebase,firebase-realtime-database,Java,Google App Engine,Firebase,Firebase Realtime Database,在Firebase服务器设置页面()上,它为常规java应用程序提供了一个JavaSDK(Firebase服务器sdk.jar)。我想知道firebase-server-sdk.jar是否适用于谷歌appengine 正如您所知,GoogleAppEngine是一个特殊的容器,它有一些限制,比如不允许我们运行自己的长时间运行的流程 firebase server sdk允许我们设置侦听器来侦听firebase实时数据库上的数据更改,这似乎需要某种长时间运行的过程。(例如,请参阅)感谢@Frank

在Firebase服务器设置页面()上,它为常规java应用程序提供了一个JavaSDK(Firebase服务器sdk.jar)。我想知道firebase-server-sdk.jar是否适用于谷歌appengine

正如您所知,GoogleAppEngine是一个特殊的容器,它有一些限制,比如不允许我们运行自己的长时间运行的流程


firebase server sdk允许我们设置侦听器来侦听firebase实时数据库上的数据更改,这似乎需要某种长时间运行的过程。(例如,请参阅)

感谢@FrankvanPuffelen提供了答案

目前,firebase server sdk可与google appengine java配合使用,但仅适用于手动扩展实例。因为它需要一个长时间运行的线程。它不适用于自动缩放的appengine


来源:

我建议您看看appEngine的灵活环境

标准版本根本不适用于持久性连接(当我们讨论定期维护数据库、邮件或任何您可以使用cron实际执行的操作时,标准版本更有用),如果您尝试永久使用它,有时它将失去连接

如果这是你的情况,考虑使用灵活的环境。这是测试版,可能会更贵,但它可以保持连接


希望这有帮助

请参阅@FrankvanPuffelen for app engine。有必要设置手动缩放并仅使用一个实例,这对于生产来说是不够的。有没有一种方法可以使用自动缩放的firebase?目前还没有。@FrankvanPuffelen Yevgen非常感谢您的回答。因此,答案是firebase server sdk与google appengine java配合使用,但仅限于手动扩展,因为它需要一个长时间运行的线程。不幸的是,我们更愿意使用自动缩放。最好有两种类型的sdk。1个sdk,用于自动缩放appengine,但只允许读取一次(不允许侦听更改的侦听器)。由于一次性读取不需要长时间运行的线程,因此它可能适用于自动缩放。感谢您的反馈!我们知道Firebase Java SDK目前在App Engine上的工作方式并不包括App Engine的理想用途。我们一直在寻找改进的方法,但目前还没有这方面的工作。