Consulta de Firebase si el hijo del hijo contiene un valor
La estructura de la tabla es:
chats-> randomId-> -> participantes-> -> -> 0: 'nombre1'-> -> -> 1: 'nombre2'-> -> chatItemsetc.
Lo que estoy tratando de hacer es consultar la tabla de chats para encontrar todos los chats que retienen a un participante mediante una cadena de nombre de usuario aprobada.
Esto es lo que tengo hasta ahora:
subscribeChats(username: string) {
return this.af.database.list('chats', {
query: {
orderByChild: 'participants',
equalTo: username, // How to check if participants contain username
}
});
}