Как получить данные из другой таблицы, используя их сохраненный идентификатор в базе данных Firebase RealTime - PullRequest
0 голосов
/ 16 июня 2020

Итак, у меня есть эта база данных транзакций, в которой я храню UID клиента, рабочего и PushID задания, и когда рабочий принимает задание, рабочий должен получать данные об имени клиента из ClientID вместе со всеми данными, хранящимися внутри JobID, в то время как клиент получает данные об имени рабочего из WorkerID вместе со всеми данными в одном и том же 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"
    }
  }
}
...