【发布时间】:2017-12-30 20:09:12
【问题描述】:
我的主要目标是遍历请求表中的所有记录,以检查用户是否有reqdetails。我尝试了我的方式,但我并没有变得不正确,并且当我控制台记录它时没有显示任何内容。
我的声明和构造函数:
request: FirebaseListObservable<any>;
userkey: any;
reqdetails: FirebaseListObservable<any>;
constructor(public navCtrl: NavController, public navParams: NavParams, angFire: AngularFireDatabase) {
this.request = angFire.list('/request');
this.reqdetails = angFire.list('/request/reqdetails');
}
我的声明和 firebase 控制台显示了一个请求表,其中包含一个包含 reqdetails 的用户密钥。
我的代码:
openMapPage()
{
let process = this.request.subscribe(records => {
// your logic
records.forEach(record => {
var ref = firebase.database().ref("request");
ref.once("value")
.then(function(snapshot) {
var a = snapshot.exists(); // true
var b = snapshot.child(this.reqdetails).exists(); // true
var c = snapshot.child(this.userreq).exists(); // true
if(c.child(b).exists())
{
console.log(record.$key);
}
});
});
});
}
【问题讨论】:
标签: firebase ionic-framework firebase-realtime-database ionic2