Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

215
Vistas
Obteniendo un error con Posible rechazo de promesa no manejado (id: 2)

Estoy tratando de agregar una competencia a mi base de fuego con la carga y la imagen, pero aparece este error: "Obteniendo un error con el posible rechazo de la promesa no controlada (id: 2)" y en mi terminal dice "[Rechazo de la promesa no controlada: Error de referencia: No se puede encontrar la variable: ref]". ¿Alguien tiene alguna idea de lo que está pasando?

Cuando intento mostrar el nombre de mi usuario, también muestra el mismo error...

A continuación se muestra mi código para mi archivo Database.js donde realizo la funcionalidad principal para cargar en firebase.

 import { auth, db } from "./firebase"; import {doc, setDoc, Timestamp, collection, getDoc, getDocs,addDoc, onSnapshot} from 'firebase/firestore'; import { async, querystring } from '@firebase/util'; export const createUserOnRegister = (user, username) => { const userRef = doc(db, 'avatars', user.uid); const userData = { email: user.email, username: username, uid: user.uid, role: 'student', dateCreated: Timestamp.fromDate(new Date()) } return setDoc(userRef, userData); } export const getAvatar = async () => { const userRef = doc(db, "avatars", auth.currentUser.uid); const snap = await getDoc(userRef); let avatar = {...doc.data(), uid: doc.id} avatars.push(avatar); } export const updateProfile = (uid, data) => { const userRef = doc(db, 'avatars', uid) return setDoc(userRef, data, {merge: true}) } export const newComp = (comp) => { return addDoc( collection(db, 'comps'), comp ) } export const getAllComp = () => { return collection(db, "comps"); } export const getEntryOffComp = async(id) => { let entries = [] const collectionRef = collection(db, 'comps/' + id + '/entries') const collectionSnapshot = await getDocs(collection(db, 'entries')) collectionSnapshot.forEach((doc) => { entries.push(doc.data()); }) return entries } export const addEntryToComp = (data, id) => { const collectionRef = collection(db, 'comp/' + id + '/entries') return addDoc(collectionRef, data) }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda