ejecutar consultas en firebase usando async/await

Resuelto fox asked hace 54 años • 1 respuestas

Apreciando que firebase haya agregado soporte para promesas , ¿hay alguna manera de ejecutar una consulta como la siguiente dentro de una asyncfunción?:

const eventref = this.db.ref('cats/whiskers');
const value = await eventref.once('value')

La ejecución de lo anterior devuelve una promesa de value, espero obtener el blob json que está almacenado en cats/whiskers.

fox avatar Jan 01 '70 08:01 fox
Aceptado

El resultado valuees una instantánea, necesitamos 1 paso más para obtener el valor. Esto debería ser como:

const eventref = this.db.ref('cats/whiskers');
const snapshot = await eventref.once('value');
const value = snapshot.val();
Hank Phung avatar Dec 08 '2017 11:12 Hank Phung