我正在尝试在我的应用程序中添加聊天功能,其中包含一个用于 chatUsers 的节点(在他们第一次使用聊天功能时创建)和一个用于消息的节点。
这更多的是客户服务聊天,所以我希望每个新聊天都有一个 chatIssueId。 如何将 issuesId 添加到特定节点(以可扩展的方式,即每次创建新问题时它都会不断扩展)
最佳答案
要添加chatIssueId
,请尝试以下操作:
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("chat").push();
ref.child("chatIssueId").setValue(id);
这样你就会有这样的结构:
chat
pushId
chatIssueId: id
pushId
chatIssueId: id
因此,每次创建新问题时,您都可以创建多个 chatIssueId
。 push()
方法创建 pushId
。
关于java - 如何在 Firebase 中使子级可扩展并为其添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50871768/