web-dev-qa-db-fra.com

exécution de requêtes dans firebase en utilisant async / wait

Reconnaissant que Firebase a ajout de la prise en charge des promesses , existe-t-il un moyen d'exécuter une requête comme celle-ci à l'intérieur d'une fonction async?:

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

L'exécution de ce qui précède renvoie une promesse pour value, j'espère obtenir le blob json qui est stocké dans cats/whiskers.

20
fox

Le résultat de value est un instantané, nous avons besoin d'une étape supplémentaire pour obtenir la valeur. Cela devrait être comme:

const eventref = this.db.ref('cats/whiskers');
const snapshot = await eventref.once('value');
const value = snapshot.val();
31
Hank Phung