Код, которым вы поделились, похоже, пытается прослушать субколлекцию trips
определенного companyId
.Но способ построения пути к этой коллекции кажется подозрительным:
collection("users" + companyID + "trips")
Общий путь должен составлять users/${companyID}/trips
, поэтому более вероятно, что код должен быть:
collection("users/" + companyID + "/trips")
Без /
ваш код прослушивает коллекцию верхнего уровня users${companyID}trips
, которой не существует.Это объясняет, почему вы не получаете никаких результатов.
Обратите внимание, что вы можете легко предотвратить такие проблемы конкатенации строк, используя более явный вариант API:
collection("users").doc(companyID).collection("trips")
Хотя это последнеевариант немного длиннее, он исключает вероятность ошибок при простой конкатенации строк.
После исправления пути сбора ваш код будет прослушивать данные во вложенной коллекции.Таким образом, он будет соответствовать нескольким документам и получит QuerySnapshot
, как показано в документации по , прослушиванию нескольких документов в коллекции .