LoginSignup
4
2

More than 3 years have passed since last update.

サブコレクションとは、ドキュメント内のコレクションのことです。
これを新しく追加するには、ドキュメント内のサブコレクション内のドキュメントを作ることで、自動で生成されます。

たとえば、国コレクション内に”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を使ったアプリを作っています。
機械学習関連の情報を発信しています。

Twitter
Medium

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2