获取Firestore子集合

时间:2018-09-13 07:20:58

标签: swift firebase google-cloud-firestore

我从具有以下结构的 Firestore 获取数据时遇到问题:

Firestore structure

这是我获取类别收藏的方式:

var defaultStore: Firestore?
var location: [DocumentSnapshot] = []

override func viewDidLoad() {
    super.viewDidLoad()
    defaultStore = Firestore.firestore()

    defaultStore?.collection("Category").getDocuments { (querySnapshot: QuerySnapshot?, error: Error?) in
        if let error = error {
            print(error.localizedDescription)
        } else {
            self.location = (querySnapshot?.documents)!
            DispatchQueue.main.async {
                self.tableView.reloadData()
            }
        }
    }
}

它给了我:BooksFilmsFrom testSerials。 但是,例如,如何从Films获取收藏夹?

1 个答案:

答案 0 :(得分:2)

您可以尝试

defaultStore?.collection("Category").document("Film").collection("firstFilm").getDocuments();

因为电影,书籍等都是文档,而不是您所看到的收藏。有关更多信息,请点击此处Firestore data model