我试图在我的应用程序中添加一个聊天功能,其中有一个用于chatUsers(在他们首次使用聊天功能时创建)的节点,以及一个用于消息的节点。
更多的是客户服务聊天,所以我希望每个新聊天都具有一个chatIssueId。
如何将issueId添加到特定节点(以可伸缩的方式,即每次创建新问题时,它都会不断扩展)
最佳答案
要添加chatIssueId
,请尝试以下操作:
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("chat").push();
ref.child("chatIssueId").setValue(id);
这样,您将具有以下结构:
chat
pushId
chatIssueId: id
pushId
chatIssueId: id
因此,每次创建新问题时,您都可以创建多个
chatIssueId
。 push()
方法创建pushId
。