GAE套接字与Firebase

时间:2017-03-10 08:46:54

标签: sockets google-app-engine firebase firebase-realtime-database

我想开发一个应用程序,其中许多客户端应该能够看到元素列表。列表中的元素可以被其他用户占用,因此用户应该能够看到给定元素何时可用/占用。

客户端将通过GAE上的REST API获取数据,当他们获取元素列表时,我想我会创建一个套接字连接,以便在可用/占用状态发生变化时不断更新元素列表。

阅读GAE的套接字文档,引导我进入Channel API,它引导我进入firebase https://cloud.google.com/solutions/using-firebase-real-time-events-app-engine

我的问题是:对于上面的应用程序,我应该使用套接字(我无法从文档中确定我是否能够为客户端创建套接字?)或Firebase? 如果我应该使用Firebase,那么如何从客户端看到这项工作 - 例如android / ios应用程序 - 他们应该使用SDK来访问Firebase数据存储区? 我希望客户端尽可能少地包含逻辑。

-Lull

1 个答案:

答案 0 :(得分:0)

使用Firebase,如果您使用任何提供的客户端SDK,则不必担心套接字和连接。它处理所有连接逻辑。您只需指出要观察的数据的位置,只要有变化,它就会调用您的监听器。