База данных Firebase Realtime не имеет эквивалента SQL IN
. У него также нет способа найти подстроку в значении. Таким образом, модель данных, которую вы хотите использовать, не позволяет использовать тот вариант использования, который вам нужен. Как обычно с базами данных NoSQL, решение состоит в том, чтобы выбрать модель данных, которая делает допустимой для вашего варианта использования.
Наиболее вероятная причина, которую я знаю для описываемой вами структуры, - связать дочерний узел с группой категорий. Если это ваш случай, прочитайте мой ответ здесь для правильной структуры данных: Запрос Firebase, если child of child содержит значение
Это один из случаев, когда новая база данных Cloud Firestore предлагает улучшенную поддержку запросов, поскольку недавно добавила функцию для эффективного тестирования, если массив содержит определенное значение ( video ). Если вы только начинаете свой проект, вы можете проверить, подходит ли Firestore для ваших сценариев использования.