В клиентских запросах Firestore нет подстановочных знаков. Вам необходимо предоставить точные значения для всех идентификаторов коллекции и документов, необходимых для выполнения запроса.
Если вам нужно выполнить запрос по всем подколлекциям, называемым «клиентами» во всей базе данных (включая вложенные в «data», и в других местах) вместо этого вы можете использовать запрос группы сбора , чтобы найти эти документы:
const query = db.collectionGroup("clients")
query.get()...
Этот запрос вернет все документы среди всех подколлекций, названных «клиенты». К сожалению, вы не можете фильтровать этот запрос на основе идентификатора документа каждого клиентского документа. Для этого вам также необходимо написать идентификатор документа клиента в виде поля в каждом документе. Предположим, что вы сделали это, и имя поля называется «id»:
const query = db.collectionGroup("clients").where("id", "==", clientid)
query.get()...
. Это даст вам все документы подколлекции «клиентов», где поле «id» равно clientid
. * 1012. *