ejecutar consultas en firebase usando async/await
Apreciando que firebase haya agregado soporte para promesas , ¿hay alguna manera de ejecutar una consulta como la siguiente dentro de una async
funció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
.
Aceptado
El resultado value
es 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();