Как я могу получить текстовые данные на основе структуры базы данных Firebase, как на картинке?
Я уже создал некоторую функцию для получения текстовых данных с параметром fromID. Теперь, как я могу получить текстовые данные на основе «fromID» и «toID» в качестве параметра? Спасибо.


@AlexMamo Мне было интересно, почему вы выбрали этот дубликат вместо того, который я предложил?
@ AndréKool Потому что этот дубликат находится в Javascript, а OP запрашивает решение в Android. Как вы можете видеть тег и код с его картинки.
@AlexMamo На самом деле в предложенном мною вопросе нет языкового тега, в ответах используется только javascript. У него также есть больше (исчерпывающих) ответов, и он используется в качестве мишени для обмана для такого рода вопросов. Может быть, стоит добавить его в список дубликатов по этому вопросу?
@ AndréKool Хорошая идея, только что добавил.
OMG злоупотребление властью




вы можете использовать приведенный ниже образец. сначала сделайте модель и установите данные с помощью адаптера.
mUserDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child(from_user);
String text= dataSnapshot.child("name").getValue().toString();
Вы не можете сделать это с базой данных Firebase Realtime без значительных изменений в структуре вашей базы данных. База данных реального времени не имеет возможности выполнять фильтрацию по нескольким условиям (в терминах SQL, «несколько предложений where»). Если вы хотите проверить совпадения по нескольким свойствам, таким как fromID1 и toID, вам придется создать составное поле, содержащее комбинацию этих двух свойств. Например, вам понадобится значение String, в котором fromID1 и toID объединены вместе следующим образом:
fromID1_toID
Вы также можете взглянуть на мой ответ из этого Почта.
Обратите внимание: если вы позже решите изменить свою базу данных на Firestore, обратите внимание, что эта функция доступна, вы можете фильтровать по нескольким условиям.
Вы пробовали мое решение выше, оно работает?
Действительно ли OP получает пинг, когда вы оставляете сообщение под своим ответом вместо вопроса?
@ AndréKool Насколько я знаю, это так.
Вы заставили меня усомниться, поэтому я покопался. И согласно этот вопрос OP не получает уведомление о комментарии к ответу.
@ AndréKool Хммм. Не знал этого. Большое спасибо!
Пожалуйста, покажите, какой код Android вы написали до сих пор. Например, мы даже не знаем, как выглядит ваша активность в чате. См. О наличии минимальный воспроизводимый пример