Quiero escribir una función para que me devuelva la clave, es decir ("A" || "B" || "C" || "D" || nulo) si ya existe una identificación en cualquiera de las opciones. Entonces, mi idea es que un usuario solo puede elegir una opción entre (A, B, C, D). ¿Puede sugerirme alguna consulta de Firebase (JavaScript) para hacerlo?
No hay forma de realizar una consulta de tipo OR como esa en varios campos en Firestore, tampoco hay forma de tener una condición en solo una parte de un elemento de matriz.
Tendrá que realizar una consulta separada para cada campo y fusionar los resultados en su código, o (y más probable) agregar un campo adicional a los documentos con todas las ID de todos los demás campos y luego realizar la consulta en ese campo (combinado).