Структура таблицы:
- чатов
- → randomId
- → - > Участники
- → - > → 0: 'name1'
- → - > → 1: 'name2'
- → - > chatItems
и т.д.
То, что я пытаюсь сделать, - это запросить таблицу чатов, чтобы найти все чаты, которые содержат участника, переданной в строке имени пользователя.
Вот что я до сих пор:
subscribeChats(username: string) {
return this.af.database.list('chats', {
query: {
orderByChild: 'participants',
equalTo: username, // How to check if participants contain username
}
});
}