Quiero escribir una función que verifique si un valor específico está en la base de datos de Firebase y luego hacer algo cuando lo esté y hacer otra cosa cuando no lo esté. Pero obtengo un Uncaught TypeError: db._checkNotDeleted is not a function . no sé por qué
js:
const onBuyHandler = (event) => { const db = getDatabase(); ref(`users/${user.uid}/items/kitchen/${props.item.name}`).once( 'value', (snapshot) => { if (snapshot.exists()) { } else { set( ref( db, `users/${user.uid}/items/kitchen/${props.item.name}` ), { name: props.item.name, amount: 1, } ); } } ); };El primer parámetro en ref() debe ser una instancia de la base de datos.
const db = getDatabase(); ref(db, `users/${user.uid}/items/kitchen/${props.item.name}`).... // ^^^ add db here