Таким образом, суб-коллекции все еще следуют идее Firestore. Итак, чтобы привести пример, скажем, у вас есть коллекция под названием «Заказы» с подколлекцией «Продукты». Чтобы получить все документы по продукту определенного заказа, вы должны написать что-то вроде Firebase.firestore().collection("Orders/orderid123/Products").get()
, где orderid123 - это идентификатор заказа, для которого вы хотите получить продукты.
Глядя на свою модель данных, вы фактически назвали подколлекцию тем, что выглядит как сгенерированный идентификатор. Таким образом, в приведенном выше примере вместо использования «Products» вы будете использовать «ymuIjdv ...». Вы можете пересмотреть, как вы называете эту подколлекцию, чтобы дать ей более удобочитаемое имя. Похоже, вы генерируете идентификатор для документа подгруппы и используете его как имя подколлекции.
В ваших точных настройках то, что вы просите, может быть достигнуто с помощью Firebase.firestore().collection("reservations/" + tripUid + "/ymuIjdvwWnOr20XWVp6gwRKtmgD2").get()
. Это приведет к тому, что все документы вспомогательного собрания будут сохранены в переменной tripUid и в коллекции 'ymuIjdvwWnOr20XWVp6gwRKtmgD2'.