我想监视来自我的java服务器的firebase客户端连接。
我已经找到了很多关于如何从客户端(iOS)使用onDisconnect的例子,而且效果很好。
但是可以使用java服务器sdk监控来自java服务器的客户端连接吗?我只是希望我的服务器知道用户断开连接,但没有客户端必须“告诉”firebase数据库已连接/断开连接。
其原因主要是安全性,并希望尽可能少地信任客户来完成重要任务。理想情况下,除了java服务器使用的一些“只写”请求队列之外,我的大部分数据都应该是“只读”的。
来自firebase java服务器文档:https://firebase.google.com/docs/reference/serverreference/com/google/firebase/database/OnDisconnect
OnDisconnect类用于管理将要运行的操作 在此客户端断开连接时在服务器上。它可以用来添加或 根据客户端的连接状态删除数据。这非常有用 在寻找“在线”功能的应用程序中。
似乎我想做的事情是可能和支持的,但我很难弄清楚如何使我的服务器实时监控100-1000个连接。
假设我正在监控我知道客户端正在监控的数据库引用。在这种情况下,“断开连接时删除”或“断开连接”选项都没有用。
非常感谢您阅读本文,我现在真的很喜欢firebase,还有一些问题需要解决:-)同样抱歉我的英语,我不是母语人士。