我正在尝试在我的应用中添加聊天功能,其中包含chatUsers节点(首次使用聊天功能时创建)和消息节点。
这更像是客户关怀聊天,所以我希望每个新聊天都有一个chatIssueId。 如何将issueId添加到特定节点(以可扩展的方式,即每次创建新问题时都会不断扩展)
答案 0 :(得分:1)
要添加chatIssueId
,请尝试以下操作:
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("chat").push();
ref.child("chatIssueId").setValue(id);
这样你就有了这个结构:
chat
pushId
chatIssueId: id
pushId
chatIssueId: id
因此,每次创建新问题时,您都可以创建多个chatIssueId
。 push()
方法会创建pushId
。