![](/img/trans.png)
[英]How to architect a django app that requires bidirectional communication with the client
[英]How to use Firebase with a linux based client app for bidirectional messages communication with server
我已经在互联网上看过Google的文档和许多有关如何在Android / iOS应用程序中使用Firebase的示例,但是我想开发一个在Linux机器上运行的客户端Firebase应用程序。
我的要求是:
我也看到过firebase REST api,但是我认为这对我来说还不够好,因为我还没有看到客户端监听器api监听onValueChanged
类的东西。
题:
如何使用C ++或python实现基于Linux的应用程序,该应用程序使用侦听器侦听来自服务器的消息(数据更改),而不必每隔几秒钟调用一些get
函数(就像ref.on("child_changed",...)
拥有ref.on("child_changed",...)
或ref.on("value",...)
吗?
非常感谢帮助!
不幸的是,Python中没有用于Realtime Database的官方库,但是围绕REST API的一些第三方包装器。
具体来说,我将看一下Pyrebase库,该库还支持监听实时更改https://github.com/thisbejim/Pyrebase#streaming
有关更多信息,库或其他语言,请访问此页面https://firebase.google.com/docs/database/rest/start
Google提供了C ++ SDK,您可以在此处下载。
还有在页面底部的教程,但如果你真的想挖成一些代码, 这里是GitHub上的快速启动代码从谷歌对每个类别的火力地堡的例子。
Google还在桌面操作系统的C ++中为演示目的实现了一个Game。 在这里,您可以找到更多高级功能和代码示例。
我只在Mac OS X上的XCode项目中尝试过,并且效果很好。 我没有实时数据库的代码,但是您应该在github存储库中找到示例项目。 https://github.com/firebase/quickstart-cpp
我希望这有帮助!
问候。
您是否没有尝试过使用C ++的实时数据库触发器(当前处于beta版),从而可以模拟与JS上相同的工作流程? 从我的角度来看,这是使其按需运行的最佳方法。 https://firebase.google.com/docs/functions/database-events
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.