2017-11-27 15 views
2

私はちょっとしたチャットアプリケーションを持っています。私はチャットしている相手に質問したいだけです。firestore(swift)で返されたクエリの結果にアクセスするにはどうすればよいですか?

私はhttps://firebase.google.com/docs/firestore/query-data/queries

でfirestoreのドキュメントを読んで、そこに彼らのようないくつかの例を示しています

let query = model.defaultStore?.collection("users").document(myid).collection("chats").whereField("chatWith", isEqualTo: userII) 

と私は希望:私のクエリである私のアプリケーションでは

let query = citiesRef.whereField("state", isEqualTo: "CA") 

をこのクエリを満たすドキュメントのID。

これを取得する方法がわかりません。

ありがとうございました。

+0

を助け

希望は、あなたは読みました:https://firebase.google.com/docs/firestore/quickstart? – Paulo

答えて

2

私は、しかし、現時点ではコンピュータではないんだけど簡単にGoogleの後、私は、これは後にあなたがしているものの一種であると信じて:あなたは基本的にただの終わりにgetDocuments()を追加

db.collection("users").document(myid).collection("chats").whereField("chatWith", isEqualTo: userII).getDocuments() { (querySnapshot, err) in 
    if let err = err { 
        print("Error getting documents: \(err)") 
    } else { 
        for document in querySnapshot!.documents { 
            print("\(document.documentID) => \(document.data())") 
        } 
    } 
} 

クエリー、および結果を処理するクロージャーが含まれています。