2017-11-11 10 views
1

これは2つのコレクションを保持するドキュメント "TestAccount"です。 "TestAccount"ドキュメントを照会するときにコレクション名を知る方法はありますか?Google Firestoreのドキュメント内にあるコレクションIDを取得する

enter image description here

これは、コレクション名を印刷しません。

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 
     } 
+0

チェックこれを動作するはずですhttps://firebase.google.com/docs/firestore/query-data/get-data#list_subcollections_of_a_document –

答えて

0

チェックアウトこのコードは、私がallDocs?.exists ?? false,allDocsErrors == nilguard条件からリストを削除し、これは細かい

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); 
    } 

} 
関連する問題