我在几台Mac电脑上进行了测试,当关闭盖子并进入睡眠模式时,onDisconnect甚至不会被触发。
你们可以确认这是否是一个已知问题,是否有办法绕过它?
答案 0 :(得分:1)
onDisconnect是在主机(Firebase)上触发的事件,而不是在您的客户端上触发的事件。它不会因客户端断开连接的方法而失败。一旦客户端套接字关闭(在超时期限之后),就会触发断开连接。
如果它不起作用,则a)客户端实际上没有断开连接或b)客户端没有权限对onDisconnect请求进行更改(例如,没有写入权限)。