Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度火基查询?_Javascript_Angular_Firebase_Firebase Realtime Database_Angularfire - Fatal编程技术网

Javascript 角度火基查询?

Javascript 角度火基查询?,javascript,angular,firebase,firebase-realtime-database,angularfire,Javascript,Angular,Firebase,Firebase Realtime Database,Angularfire,这是我的.ts文件,用于查询angular firebase数据库 import { Component, OnInit } from '@angular/core'; import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database'; @Component({ selector: 'app-candidate-reg-success',

这是我的.ts文件,用于查询angular firebase数据库

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() {
  }

}

result变量保存来自firebase的所有json数据,但我只需要firstname。但在控制台中,它显示未定义。怎么解决呢??请帮帮我。提前感谢。

首先尝试转换FirebaseListObservable中的每个项目:

this.items=db.list('/candidates_list',{
  query:{
    orderByChild:'email',
    equalTo:'pranavkeke@gmail.com'
  }})
  .map(item => item.FirstName) as FirebaseListObservable<any[]>;
this.items=db.list(“/candidates\u list”{
查询:{
orderByChild:“电子邮件”,
equalTo:'pranavkeke@gmail.com'
}})
.map(item=>item.FirstName)作为FirebaseListObservable;

首先尝试转换FirebaseListObservable中的每个项目:

this.items=db.list('/candidates_list',{
  query:{
    orderByChild:'email',
    equalTo:'pranavkeke@gmail.com'
  }})
  .map(item => item.FirstName) as FirebaseListObservable<any[]>;
this.items=db.list(“/candidates\u list”{
查询:{
orderByChild:“电子邮件”,
equalTo:'pranavkeke@gmail.com'
}})
.map(item=>item.FirstName)作为FirebaseListObservable;

你检查过大写和小写的用法了吗?`可能是驼峰格,
名字
名字
?你检查过大写和小写的用法了吗?`可能是驼峰格,
名字
名字