前提・実現したいこと
idString = db2.collection("Answers").document().pathの理解
こんばんは!
swift
1if UserDefaults.standard.object(forKey: "documentID") != nil { 2idString = UserDefaults.standard.object(forKey: "documentID") as! String 3print(idString) 4} else { 5idString = db2.collection("Answers").document().path 6print(idString) 7//Answer/gnjangaop 最初の8文字を落とす 8idString = String(idString.dropFirst(8)) 9UserDefaults.standard.set(idString, forKey: "documentID") 10}
idString = db2.collection("Answers").document().pathに関してですが
pathと書くと//Answer/documentID を取得してくれるのは理解できたんですが
document()で"Answers"の全体のドキュメントを指定しているにもかかわらずなぜ自分のAnswerのdocumentIDを指定して取得できているのでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
let db2 = Firestore.firestore()
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
document() は自動生成された ID を持つ、一つの新規ドキュメントへの参照を返すような…。
https://firebase.google.com/docs/reference/swift/firebasefirestore/api/reference/Classes/CollectionReference#document
あなたの回答
tips
プレビュー