Estaba usando Firestore versión 8 y usé el siguiente código para crear alternancias en el código:
const subQuestionRef = DB.collection('groups') .doc(groupId) .collection('questions') .doc(questionId) .collection('subQuestions') if(someCondition) { subQuestionRef.doc(uid).set({somthing}) } else { subQuestionRef.doc(subQuestionId).set({somthingElse}) }No pude encontrar una manera de crear tales alternancias en Firestore versión 9.
¿Sabes cómo crear alternancias en la versión 9?
la forma en que abordaría esto con V9 será la siguiente:
const subQuestionRef = collection(db, `groups/${groupId}/questions/${questionId}/subQuestions`) if (someCondition) { setDoc( doc(subQuestionRef, uid), {something} ) } else { setDoc( doc(subQuestionRef, subQuestionId), {somethingElse} ) }Ahora tenemos una muy buena referencia de API en V9.
referencia doc() :https://firebase.google.com/docs/reference/js/firestore_.md#doc