私はFlaskとCloud Firebaseをデータストレージとして使用して簡単な電子商取引を開発しようとしています。Cloud Firestoreにサブコレクションを保存する
私は文書内にコレクションを持つことができると読んでいます。私のcarts
コレクションは次のようになります。book_list
はカート付きの本のネストされた辞書です。
は今の代わりに、ネストされた辞書を使用して、私はカートでcarted本を含むサブコレクションを使用する予定。
私は新しいカートを持っているので、カート用のドキュメントとそのカートドキュメント内のサブコレクションを持っています。今、このようなものに対する希望です。
はどのようにして、カート、その後、サブコレクションのための新しいドキュメントを格納して行くのですか?カートのドキュメントをまず保存してから、そのカートの書籍のサブコレクションを設定する必要がありますか?
私はPythonでこのコードを持っている:
cart_ref = db.collection('carts').document(user_id)
cart_ref.set(cart)
cart_book_ref = cart_ref.collection('books').document(book_id)
cart_book_ref.set(sub_cart)