使用Firebase的实时数据库创建聊天应用。
用户类看起来像这样(默认情况下是Firebase中的JSON)
for( List<HashMap<String, String>> list : outer.values() ) {
for( HashMap<String, String> map : list ) {
for( String value : map.values() ) {
//Do something
}
}
}
当用户的互联网突然变得不可用或浏览器崩溃时,我想将状态从"users" : {
"-K2ib62mjHh34CAUfig" : {
"lastvisibleat" : "2016-09-30 07:10:40",
"name" : "Peter Parker",
"online" : "1"
},
"--K2ib62mjHh34CAUh18" : {
"lastvisibleat" : "2016-09-30 07:26:17",
"name" : "Riddhi Dixit",
"online" : "1"
}
}
更改为online: "1"
,或者无法使用online : "0"
方法处理笨。
使用CodeIgniter在PHP中构建服务器。
答案 0 :(得分:4)
我建议使用Firebase的内置onDisconnect()
挂钩。它使您能够预定义一旦客户端断开连接就会发生的操作。
请参阅Firebase文档: Managing presence for Web clients