Recibo el error anterior cuando ejecuto la siguiente consulta. Puedo visitar el enlace provisto para crear un índice, pero si entiendo esto correctamente, no creo que sea factible ya que la consulta está buscando en el mapa de "miembros" la identificación de los usuarios actuales que obviamente cambiará dependiendo del usuario. ¿Hay algún tipo de solución a este problema o tendría que reestructurar mi base de datos?
const subscribeChats = () => { const chatsQuery = query( collection(db, "chats"), where(`members.${getAuth().currentUser.uid}.inChat`, "==", true), where(`members.${getAuth().currentUser.uid}.isHidingChat`, "==", false), orderBy("lastActive", "desc") ); return onSnapshot(chatsQuery, (snapshot) => { setChatsList( snapshot.docs.map((doc) => { return { id: doc.id, data: doc.data() }; }) ); }); };