function sanitizeForFirestore(obj) return Object.fromEntries( Object.entries(obj).map(([k, v]) => [k.replace(/\./g, '_'), v]) );
"user.name": "John Doe", "user.email": "john@example.com" filedot model fix
var options = new JsonSerializerOptions DictionaryKeyPolicy = JsonNamingPolicy.CamelCase, // Custom converter to handle dots ; Model Fix: function sanitizeForFirestore(obj) return Object