如何将Firebase与基于Linux的客户端应用程序一起使用,以实现与服务器的双向消息通信

Mer*_*ury 10 c++ python firebase google-cloud-messaging firebase-cloud-messaging

我已经在互联网上看到了Google的文档和大量关于如何在Android/iOS应用程序中使用Firebase的示例,但我想开发一个在Linux机器上运行的客户端Firebase应用程序.

我的要求是:

  • 客户端在linux环境下运行(在C++或python中使用writtern).
  • 服务器是用Javascript(NodeJS)编写的.
  • 服务器和客户端应使用firebase实时数据库在它们之间进行双向通信.

我也看过firebase REST api,但我认为这对我来说还不够好,因为我没有看到一个侦听类似的客户端监听器api onValueChanged.

题:

如何在C++或python中实现基于linux的应用程序,使用侦听器监听来自服务器的消息(数据更改),而不必get每隔几秒钟调用一些函数(就像NodeJS有ref.on("child_changed",...) 或者 ref.on("value",...)


帮助非常感谢!

小智 0

您是否尝试过使用 C++ 的实时数据库触发器(目前处于测试阶段)来模拟与 JS 相同的工作流程?从我的角度来看,这是让它按您想要的方式工作的最佳方式。 https://firebase.google.com/docs/functions/database-events