База данных Firestore в реальном времени — получение данных двумя детьми

# #firebase #firebase-realtime-database

Вопрос:

Есть ли возможность получить данные из базы данных Firestore в реальном времени с двумя заданными дочерними значениями? Я пытаюсь создать службу поддержки обмена сообщениями и хотел бы получать сообщения между двумя пользователями. Я храню сообщения в формате:

 { text: "text", sender: "user1", receiver: "user2" } 
 

Я попробовал с этим:

 const messagesRef =  database.ref('messages').orderByChild('sender').equalTo("user1"); 
 

но таким образом я получу все сообщения, которые были отправлены пользователем 1. Есть ли способ также указать получателя?