【发布时间】:2017-03-16 15:44:44
【问题描述】:
这是我的 Firebase 数据库结构:
// Registered users
users{
9BKlHH11NvU1kQdpwSaFshNJn8C2{
foo: foo
bar: bar
B5Lq9RquOvcK7CLhh1Mdq0qWCqO2{
foo: foo
bar: bar
// Connected users inside the lobby
Lobby{
9BKlHH11NvU1kQdpwSaFshNJn8C2,
B5Lq9RquOvcK7CLhh1Mdq0qWCqO2
因此,每次注册用户登录并进入大厅时,他的 uid 都会添加到大厅列表中,这样每个人都可以看到他。如果他退出,则会有一个将他从大厅列表中删除的过程。 现在的问题是;在不离开大厅的情况下删除已关闭浏览器/应用程序的用户的最佳方法是什么,以便其余用户看不到该列表中实际未连接的人?可能有超时功能吗?
【问题讨论】:
-
OnDisconnect 会处理这个问题!这是iOS函数Firebase API
-
有cordova插件吗?我正在使用 Ionic 2,但没有发现任何相关内容。
标签: firebase firebase-realtime-database firebase-authentication