Firebase 服务器端 OnDisconnect

And*_*ers 5 java firebase server

我想从我的 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,只是还有一些问题需要解决:-) 也很抱歉我的英语,我不是母语人士。