Estoy agregando objetos a un documento y quiero asegurarme de que las cadenas vacías y las instancias nulas no agreguen campos, ya que solo quiero crear campos una vez que se hayan agregado.
await updateDoc(itemRef, {thing: '3232', thing2: null, thing3:'' }); }¿Cómo me aseguro de que la única cosa: 3232 esté en el nuevo documento y sea la mejor manera de hacerlo?
Probablemente sea más fácil simplemente escribir una función que filtre las claves de propiedad según el valor:
function filterInPlace(obj) { for (const [key, value] of Object.entries(obj)) if (obj[key] == null || obj[key] == '') delete obj[key] }