Операции чтения Firestore (включая запросы) возвращают документы только из одной коллекции.Если вам нужно вернуть результаты из нескольких коллекций, вам нужно будет выполнить хотя бы одну операцию чтения для документов из каждой из этих коллекций.
Подумайте, действительно ли вам нужны функции и теги в подколлекциях, илимогут ли они быть (вложенными) полями в документе в коллекции tasks
верхнего уровня.Если вам нужно, чтобы они были во вложенных коллекциях (например, для их запроса), рассмотрите возможность дублирования данных как в документе задачи, так и во вложенных коллекциях.