Ниже моя структура данных:Как сделать запрос последовательной Firebase быстрым?
{
"posts": {
"xyz1": {
"author": "Jan",
"uid": "abc123",
},
"xyz2": {
"author": "Jenny",
"uid": "abc456",
},
}
"users": {
"abc123": {
"email": "[email protected]",
"profilePicURL": "https://firebasestorage.googleapis.com/v0/b/",
},
"abc456": {
"email": "[email protected]",
"profilePicURL": "https://firebasestorage.googleapis.com/v0/c/",
},
}
}
Я хочу, чтобы отобразить список «сообщений» записей в Tableview.
let postRef = ref.child("posts")
postRef.observe(.childAdded, with: { (snapshot) in
let authorText = snapshot.value!.object(forKey: "author") as! String
let userIDText = snapshot.value!.object(forKey: "uid") as! String
}) { (error) in
print(error.localizedDescription)
}
Как я могу использовать «UID» извлекается из приведенного выше запроса, чтобы сделать последовательный запрос для получения «profilePicURL» с помощью «UID» значение в «пользователей». Конечной целью является отображение profilePic, хранящегося помимо сообщения в представлении таблицы.
Благодарим за предоставленную помощь.
Привет, Дэвид, спасибо за ваш быстрый ответ. Однако ваш ответ действительно не решает мою проблему. –
Я использовал другой метод, используя кеш для загрузки изображений. –