В соответствии с вашей фактической структурой, где у вас есть только 125 предметов, вы можете использовать каждый, который вы хотите.Если ваша коллекция вырастет настолько, что будет содержать очень большое количество документов, могут быть причины, по которым вам не следует использовать первый подход.Cloud Firestore использует отражение, поэтому в случае очень большого количества документов ваше приложение может стать немного медленнее.
Более того, если вам нужно отобразить только одно или два свойства, зачем получать их все?Поэтому, если вам действительно нужен только набор полей, просто используйте второй подход.
Так что даже если мы говорим о небольшом наборе данных (возможно, это не ваш случай), но я видел данные, которые не были отформатированыдолжным образом, как того хочет разработчик.