Firebaseに promiseのサポートが追加された があることを理解して、async
関数内で次のようなクエリを実行する方法はありますか?:
const eventref = this.db.ref('cats/whiskers');
const value = await eventref.once('value')
上記を実行すると、value
のプロミスが返されます。cats/whiskers
に格納されているjson blobを取得したいと思っています。
value
の結果はスナップショットです。値を取得するためにもう1ステップ必要です。これは次のようになります。
const eventref = this.db.ref('cats/whiskers');
const snapshot = await eventref.once('value');
const value = snapshot.val();