【问题标题】:Get collection ID's that are inside a document in Google Firestore获取 Google Firestore 文档中的集合 ID
【发布时间】:2017-11-11 16:57:12
【问题描述】:

这是一个包含 2 个集合的文档“TestAccount”。当我查询“TestAccount”文档时,有没有办法知道集合名称?

这不会打印出集合名称:

db.collection("users").document("TestAccount").getDocument { (allDocs, allDocsErrors) in
        guard let _allDocs = allDocs,
            allDocs?.exists ?? false,
            allDocsErrors == nil else {
                print("early exit \(allDocs?.exists)") //always fires
                return
        }

【问题讨论】:

标签: swift firebase google-cloud-firestore


【解决方案1】:

签出此代码,我从guard 条件列表中删除allDocs?.exists ?? false,allDocsErrors == nil,这应该可以正常工作

db.collection("users").document("TestAccount").getDocument 
{ 
    (documentSnapshot, error) in

    guard let documentSnapshot = documentSnapshot else { 
        print("early exit \(documentSnapshot?.exists)");
        return
    }

    let children = documentSnapshot.data();
    for (id , value) in children 
    {
        print(id);
    }

}

【讨论】:

    猜你喜欢
    • 2018-04-04
    • 1970-01-01
    • 2019-09-24
    • 2021-12-16
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 2018-04-09
    相关资源
    最近更新 更多