java - 如何使用他们在 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"
}
}
}