やりたかったこと
ドキュメントIDを使用して、各データにアクセスしたかった。
今回は、複数ではなく単体のデータさえ返って来ればよかった。
やったこと
以下のようにドキュメントIDはクエリ条件に設定することが可能。
「.whereField(FieldPath.documentID(), in: [documentid])」
func getMemo(documentid:String){
let db = Firestore.firestore()
db.collection("memoes")
.whereField(FieldPath.documentID(), in: [documentid])
.getDocuments(){ (querySnapshot, err) in
if let error = err{
print("error: \(error.localizedDescription)")
return
}
guard let snapshot = querySnapshot else{
return
}
for document in snapshot.documents{
print("ドキュメントタイトル:\(document.get("title") as! String)")
}
}
}
これでできた。