怒られました。
nullは大丈夫
data = {key:null}ではちゃんと登録されます。
undefinedはダメ
data = {key:undefined}
怒られます。
Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field key).
エラーメッセージが親切なのがありがたいです。
ドキュメントはここ<[https://firebase.google.com/docs/firestore/manage-data/data-types](https://firebase.google.com/docs/firestore/manage-data/data-types)>です。
使っていいのはこれらの種類です...との説明がありますが、undefinedはダメ!とまでは書いてありません。
MongoDBとかだとundefinedがnullとして登録されることもありますが、Firestoreでは注意しましょう。