【发布时间】:2017-02-16 16:59:15
【问题描述】:
我正在尝试使用 Firebase(promises) 和 Angularfire(observables) 的不同方式。我注意到,当我使用 Firebase 运行查询时,promise 返回一个无意义的对象。
userRef = firebase.database().ref('/users')
.equalTo(member.email, 'email')
.once('value');
userRef.then(res => console.log(res));
输出类似于:
W {A: P, U: V, g: $d}.
您可以深入研究该对象,但由于没有一个键被标记为“数据”或“响应”之类的任何可理解的标记,因此很难 1)追踪我的数据可能在哪里(如果在任何地方)或 2)甚至看起来在文档中我得到什么样的对象以及为什么。我所知道的是它没有 .then 或 .subscribe 方法,所以它不是一个 promise 或 observable。
我得到了什么,我该怎么做才能真正获得我请求的用户?
【问题讨论】:
标签: firebase promise firebase-realtime-database response