聞き出しチャットシステムの環境オブジェクトをFirestoreに入れた
- 1: obj.__dict__をそのまま入れようとする
- →
"Cannot convert to a Firestore Value"
- いくつかのフィールドがFirestoreに入れられない型
- →
- 2: jsonに変換
- defaultdictがdictに変わって、後の使用でKeyError
- tupleがlistに変わる
- これはdictのkeyに使っているのでlistに揃えることはできない
- 変換関数を書く
複雑なオブジェクトのシリアライズは落とし穴がいっぱい はまりだしてから書いたけど、最初から「入れたものが元どおりになるかどうかのテスト」を書くべきだったね。