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

标签 java android firebase firebase-realtime-database

我正在尝试在我的应用程序中添加聊天功能,其中包含一个用于 chatUsers 的节点(在他们第一次使用聊天功能时创建)和一个用于消息的节点。

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

My db structure

最佳答案

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

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

这样你就会有这样的结构:

chat
  pushId
      chatIssueId: id
  pushId
      chatIssueId: id

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

关于java - 如何在 Firebase 中使子级可扩展并为其添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50871768/

相关文章:

java - 如何使用 Eclipse 在虚拟机上进行开发?

java - 任何覆盖工具都允许忽略 getters 、 setter 、 equals 和 hashcode 吗?

java - 如何让jfreechart更快地显示tooltip点信息

android - 在 Android 中启动服务调用应用程序 onCreate

android - 在包含 ScrollView 的 Activity 中强制执行 adjustPan

android - 如何检查firestore中是否已存在某些数据

java - Java Web 应用程序中的异步电子邮件处理

java - 使用备忘录/命令模式快速撤消/重做?

java - 如何在非 Activity 类(存储库类)Android中删除Firestore监听器?

javascript - 为什么最新的 Firebase 服务不能再加载默认凭据