36

感谢 firebase添加了对 promises的支持,有没有办法在函数内部运行如下查询async?:

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

运行上面的返回一个承诺value,我希望得到存储在的 json blob cats/whiskers

4

1 回答 1

68

结果value是一个快照,我们需要多 1 步才能得到值。这应该是这样的:

const eventref = this.db.ref('cats/whiskers');
const snapshot = await eventref.once('value');
const value = snapshot.val();
于 2017-12-08T11:29:50.603 回答