2017-08-17 46 views
0

你好我实际上有一个REST api运行在使用http请求的Firebase云功能上,但是现在我需要实时同步数据以请求这些功能。我读了一些关于网络套接字的内容。在Cloud Functions for Firebase上运行Web套接字?

有没有办法在Firebase的Cloud Functions上运行Web套接字?

回答

6

这不太适合云端函数。随着时间的推移,Websockets依赖于长期连接到同一台服务器;云计算功能是在没有流量时即将关闭的短暂计算实例。无法强制或保证云端功能将继续运行或无限期地打开连接。

我鼓励您调查使用Firebase实时数据库作为管道,而不是尝试将实时添加到云端函数。

+0

我正在制作一个类似于超级订单的应用程序,但是驱动程序应该向他们展示可用的订单,我正考虑在客户端使用geofire通过固定无线电在其区域附近显示生成的订单,但是如果它在一定时间内没有下订单应该向那些离得更远的人展示他们。 –

+0

我认为它需要服务器进行控制,或者有一种方法可以在客户端完成所有操作。 –

+0

您可以使用GeoFire获取广泛区域中的所有未完成订单,然后使用客户端过滤根据年龄和距离隐藏订单。 –

相关问题