角火力地堡数据库Quering
问题描述:
这是我的.ts文件角火力地堡数据库Quering
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 {
constructor() {
debugger;
const rootRef=firebase.database.ref();
const mail=rootRef.child('candidates_list').orderByChild('email').equalTo('[email protected]');
console.log(mail);
}
ngOnInit() {
}
}
我试图从具有电子邮件地址[email protected] candidates_list
表查询用户。 但我无法安慰它。它显示了一个错误,如 属性'ref'在类型'typeof database'上不存在。 任何解决方案来查询角火力宝贝数据库?
答
你需要注入的AngularFirebaseData在构造函数和更改代码,然后再试一次
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 {
constructor(public db: AngularFireDatabase) {
debugger;
db.list('/candidates_list', ref => ref.orderByChild('email').equalTo('[email protected]'));
}
ngOnInit() {
}}
'firebase.database.ref();'=>'firebase.database()REF();' –
先生,当我改变像上面他们显示firebase没有定义eroor?请帮我 – pranavyoyo
这个错误信息会在改变之前存在。看起来你应该使用AngularFire的内置查询功能:https://github.com/angular/angularfire2/blob/master/docs/4-querying-lists.md –