У меня есть такая структура в базе данных Firebase для моих записей.
"posts" : {
"-LP-UfzuUHFJOkY0Ogb9" : {
"dislikeCount" : "0",
"imageUrl" : "https://firebasestorage.googleapis.com/v0/b/privato-dfb2c.appspot.com/o/images%2F2309fdab-0d78-44e5-af1f-8d256efdf6fd.jpg?alt=media&token=1276804f-d48c-4e06-8982-309fd539a397",
"likeCount" : "0",
"postByUser" : {
"aboutMe" : "death is inevitable",
"countryCode" : "+91",
"imageUrl" : "https://i.imgur.com/hAazykl.jpg",
"mobileNumber" : "number",
"name" : "Sid",
"userName" : "deathcode"
},
"timeStamp" : 1539754082148,
"title" : "This is cool, lowest price ever on grocers.",
"type" : 3
}
}
Теперь мне нужно получить все сообщения, сделанные определенным пользователем, на основе значения userName в объектном объекте json "postByUser».Я следовал определенным инструкциям, чтобы решить эту проблему, но все они работали со значением ключа json, которое находилось в корневом элементе публикации, а не под другим объектом json в элементе публикации с помощью
Query query = dbRef.child("posts").orderByChild("title").equalTo("sometitle");
, но как мне использоватьэто для вложенного объекта json?