【发布时间】:2017-11-25 12:46:27
【问题描述】:
这是我用来查询 Angular Firebase 数据库的 .ts 文件
import { Component, OnInit } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database';
@Component({
selector: 'app-candidate-reg-success',
templateUrl: './candidate-reg-success.component.html',
styleUrls: ['./candidate-reg-success.component.css']
})
export class CandidateRegSuccessComponent implements OnInit {
result:any;
items: FirebaseListObservable<any[]>;
constructor(db: AngularFireDatabase) {
debugger;
this.items=db.list('/candidates_list',{
query:{
orderByChild:'email',
equalTo:'pranavkeke@gmail.com'
}
});
this.items.subscribe(quiredItems=>{
this.result=quiredItems;
console.log(this.result);
console.log(this.result.FirstName);
// console.log();
});
// debugger;
// const rootRef=firebase.database().ref();
// const mail=rootRef.child('candidates_list').orderByChild('email').equalTo('pranavkeke@gmail.com');
// console.log(mail);
}
ngOnInit() {
}
}
我正在获取具有指定条件的用户,但我只想要用户的名字。问题在于这个
console.log(this.result.FirstName);
结果变量包含来自 firebase 的所有 json 数据,但我只想要名字。但在控制台中显示未定义。怎么解决?请帮我。提前致谢。
【问题讨论】:
-
你检查过大小写的使用吗..?`可能是驼峰式,
firstName或firstname?
标签: javascript angular firebase firebase-realtime-database angularfire