如何让孩子在Firebase中进行扩展并为其添加值?

时间:2018-06-15 08:28:59

标签: android firebase firebase-realtime-database

我正在尝试在我的应用中添加聊天功能,其中包含chatUsers节点(首次使用聊天功能时创建)和消息节点。

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

My db structure

1 个答案:

答案 0 :(得分:1)

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

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

这样你就有了这个结构:

chat
  pushId
      chatIssueId: id
  pushId
      chatIssueId: id

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