我有表单密钥,所以ı要采用所有表单的值,您可以看到“谁”的值。比我想使用此“谁”值获取用户信息。我以可观察的方式尝试了此操作,但我无法。我怎样才能做到这一点 ?和ı该如何合并这些数据?
item2:可观察<任何>;
item3:可观察<任何>;
test1(key){
this.items2 = this.db.object('forms/'+key).valueChanges();
this.items2.forEach(x=>{this.items3=this.db.object('users/'+x.who).valueChanges()})
}
这是我的Firebase数据库:
答案 0 :(得分:0)
尝试一下:
test(key): void {
this.db.object('forms').snapshotChanges().subscribe(l => {
const k = l.payload.child(key);
const kj = k.val();
const nextrecord = kj.who
console.log(kj.who);
this.db.object('users').snapshotChanges().subscribe(n => {
const nm = n.payload.child(nextrecord);
console.log(nm.val());
})
})
}