首页 > 解决方案 > 如何使用他们在 Firebase 实时数据库中保存的 ID 从另一个表中获取数据

问题描述

所以我有这个事务数据库,我在其中存储客户端的 UID、工作人员和工作的 PushID,当工作人员接受工作时,工作人员应该从 ClientID 获取有关客户端名称的数据以及存储在 JobID 中的每个数据,而客户端从 WorkerID 中获取有关 Worker 名称的数据以及同一 JobID 中的每个数据,我该如何实现?

{
  "Transaction" : {
    "-M9yM-F8F6pPJEqSVFhm" : {
      "ClientID" : "rFKXOXIp2HQWbLGBjSENdzGq4lq2",
      "JobID" : "-M9tDcM4NHpZCzCftxo4",
      "WorkerID" : "HFaZtI241mfziA6pkHycw2DTOYh2"
    }
  },
  "description" : {
    "-M9tDcM4NHpZCzCftxo4" : {
      "Address" : "123asdasda",
      "ClientID" : "rFKXOXIp2HQWbLGBjSENdzGq4lq2",
      "JobID" : "-M9tDcM4NHpZCzCftxo4",
      "RoomSize" : "Large (luas diatas 16M)",
      "Service1" : "Cleaning",
      "Service2" : "Room Organizing",
      "Service3" : "Bathroom Cleaning",
      "Service4" : "Organizing Laundry",
      "eHour" : "12",
      "eMin" : "00",
      "sHour" : "11",
      "sMin" : "00"
    }
  },
  "userdesc" : {
    "HFaZtI241mfziA6pkHycw2DTOYh2" : {
      "email" : "testing123@gmail.com",
      "id" : "2545878096555",
      "name" : "Test123",
      "pass" : "blablabla",
      "phone" : "08000000000"
    },
    "rFKXOXIp2HQWbLGBjSENdzGq4lq2" : {
      "email" : "eaglejason13@gmail.com",
      "id" : "125565896587452",
      "name" : "Jason Chrislie",
      "pass" : "123456789",
      "phone" : "087883592045"
    }
  }
}

标签: javafirebase-realtime-database

解决方案


推荐阅读