我试图在我的应用程序中添加一个聊天功能,其中有一个用于chatUsers(在他们首次使用聊天功能时创建)的节点,以及一个用于消息的节点。

更多的是客户服务聊天,所以我希望每个新聊天都具有一个chatIssueId。
如何将issueId添加到特定节点(以可伸缩的方式,即每次创建新问题时,它都会不断扩展)

java - 如何在Firebase中使子级可扩展并为其添加值?-LMLPHP

最佳答案

要添加chatIssueId,请尝试以下操作:

DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("chat").push();
ref.child("chatIssueId").setValue(id);


这样,您将具有以下结构:

chat
  pushId
      chatIssueId: id
  pushId
      chatIssueId: id


因此,每次创建新问题时,您都可以创建多个chatIssueIdpush()方法创建pushId

07-26 08:28