gpt4 book ai didi

android - 修复我的 Firebase 数据库聊天应用程序

转载 作者:太空狗 更新时间:2023-10-29 16:30:48 26 4
gpt4 key购买 nike

大家好,我正在尝试使用 google firebase db 制作一个简单的聊天应用。

我遇到了问题,请帮助我。

当我想在 child 中插入新元素时。但是它是插入到数据库的根目录

喜欢打击图像。

enter image description here

但是我想插入 Like 。

enter image description here

这是我的 Activity 代码

public class RoomChat extends AppCompatActivity implements View.OnClickListener{

String room_name,userName;
EditText getMessage;
TextView setMe;
Button button;

DatabaseReference root ;
private String temp_key;

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.chat_room);

button =(Button)findViewById(R.id.button);
button.setOnClickListener(this);

getMessage=(EditText)findViewById(R.id.editText);

setMe=(TextView)findViewById(R.id.textView);

room_name = getIntent().getStringExtra("Roomname");

userName =getIntent().getStringExtra("userName");

setTitle("Room -"+room_name);

}

@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.button:
goIntoChatRoom();
break;

}
}

private void goIntoChatRoom() {

root = FirebaseDatabase.getInstance().getReference().child(room_name);

Log.i("RoomChat",root.getRef().child(room_name).toString());

Map<String,Object> map = new HashMap<String,Object>();

temp_key = root.push().getKey();

Log.i("RoomChat","tempkey :"+temp_key);

root.updateChildren(map);

DatabaseReference message = FirebaseDatabase.getInstance().getReference().child(temp_key);

Log.i("RoomChat",message.toString());


Map<String,Object> chatRoomMap2 = new HashMap<String,Object>();

chatRoomMap2.put("name",userName);

chatRoomMap2.put("message",getMessage.getText().toString());

message.updateChildren(chatRoomMap2);


}

}

最佳答案

尝试改变这一行:

root = FirebaseDatabase.getInstance().getReference().child(room_name);

root = FirebaseDatabase.getInstance().getReference(room_name);

关于android - 修复我的 Firebase 数据库聊天应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39423883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com