サブコレクションとは、ドキュメント内のコレクションのことです。
これを新しく追加するには、ドキュメント内のサブコレクション内のドキュメントを作ることで、自動で生成されます。
たとえば、国コレクション内に”japan”というドキュメントがある場合、
let db = Firestore.firestore()
db.collection("countries")
.document("japan")
.collection("prefectures") // サブコレクションであるprefecturesがない場合、自動でリストが生成される。
.document("osaka")
.setData([
capital: "osaka",
specialty: "takoyaki"
]) { err in
if let err = err {
print("Error writing document: \(err)")
} else {
print("Document successfully written!")
}
}
これでjapanドキュメントの中にprefecturesが生成され、県庁所在地と名物の情報をもったosakaというドキュメントが追加されます。
セキュリティルールの追加をお忘れなく。
🐣
フリーランスエンジニアです。
お仕事のご相談こちらまで
rockyshikoku@gmail.com
Core MLを使ったアプリを作っています。
機械学習関連の情報を発信しています。