Firebase数据库没有从Android设备获取所有键/值

时间:2017-12-11 22:37:01

标签: android firebase firebase-realtime-database hashmap

我正在使用firebase数据库进行实时聊天,但有时它只会跳过内部的键/值以添加到数据库中

enter image description here

这就是我将数据添加到Firebase数据库的方式

Map<String, Object> map = new HashMap<>();
                            map.put("Message_From",  userSession.getUserFname() + " " +  userSession.getUserLname());
                            map.put("Message_To", UserName_Intent);
                            map.put("Message", download_URI.toString());
                            map.put("Time", time);
                            map.put("Type","Video");
                            map.put("token_From",Sender_FCMToken);
                            map.put("token_To",FirebaseToken_Intent);
                            map.put("UUID", Random_UUID);

                            String Temp_Key =  databaseReference.push().getKey();
                            Map<String, Object> RoomKey = new HashMap<>();
                            databaseReference.updateChildren(RoomKey);
                            DatabaseReference message_Root =  databaseReference.child(Temp_Key);
                            message_Root.updateChildren(map);

1 个答案:

答案 0 :(得分:1)

我会查看你的FirebaseToken_Intent。如果该变量中不存在任何内容,或者该变量为空字符串,则Firebase将不会存储该字符串。