感谢firebase有added support for promises,有没有办法在async
函数中运行如下的查询?:
const eventref = this.db.ref('cats/whiskers');
const value = await eventref.once('value')
运行上面的命令会返回value
的承诺,我希望得到存储在cats/whiskers
的json blob。
答案 0 :(得分:24)
value
的结果是快照,我们还需要一步来获取值。这应该是:
const eventref = this.db.ref('cats/whiskers');
const snapshot = await eventref.once('value');
const value = snapshot.val();