Seguí el tutorial aquí sobre cómo escribir elementos por lotes en Firestore. Sin embargo, esto no parece funcionar ya que recibo un error de tipo
Argument of type 'CollectionReference<DocumentData>' is not assignable to parameter of type 'DocumentReference<DocumentData>'. Types of property 'type' are incompatible. Type '"collection"' is not assignable to type '"document"' const batchLog = async ( data: LogData[] & CommonLogData[], sessionId: string | null, ) => { if (!sessionId) { console.error('attempting to log item without a session id', data); } // Get a new write batch const batch = writeBatch(db); // for each data, set the batch data.forEach(datum => { const docRef = collection( db, rootCollection, sessionId || 'error', datum.collection_name, ); batch.set(docRef, doc); }); await batch.commit(); }; Sencillamente, quiero poder ejecutar un addDoc pero tenerlo por lotes. Parece que esto solo funciona para los documentos pero no para las colecciones. Soy muy nuevo en esto, por lo que agradecería cualquier ayuda. Actualmente, creo que este código falla silenciosamente (no veo mis datos en la actualización de Firestore)