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
.
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();