у меня на collection name > User doc id > sub collection > auto id > some data.
Мне нужно получить мои "некоторые данные". Я попробовал мой код ниже. Но я не получаю точные данные, доступные в каждом автоматически генерируемом идентификаторе
var location: [DocumentSnapshot] = []
Это метод, который я использовал:
Firestore.firestore().collection("Users").document("KWfMNamZ4dN0DfQppLl33Ng692F3").collection("Relations").getDocuments { (querySnapshot: QuerySnapshot?, error: Error?) in
if let error = error {
print(error.localizedDescription)
} else {
self.location = (querySnapshot?.documents)!
print(querySnapshot)
//[<FIRQueryDocumentSnapshot: 0x2803db100>, <FIRQueryDocumentSnapshot: 0x2803db1c0>]
print(self.location)
}
}
Но когда я печатаю свой запрос, я получаю всегда:
[<FIRQueryDocumentSnapshot: 0x2803db100>, <FIRQueryDocumentSnapshot: 0x2803db1c0>]
У меня есть одно имя коллекции под названием «Пользователи». У него есть некоторый «Uid». В этом конкретном Uid у меня есть еще одна подгруппа под названием «Отношения». Эти отношения имеют автоматический идентификатор с некоторыми данными.
Таким образом, у меня может быть один или несколько идентификаторов auto gen, у каждого идентификатора есть свои данные. Так что мне нужно получить все эти данные, а не только идентификатор auto gen.
Как мне этого добиться. Любое решение будет полезно
Спасибо