无法使用angularfire2

时间:2018-01-09 15:23:29

标签: firebase firebase-realtime-database angularfire2

我想获取firebase数据库中text = Groomers的用户列表 我收到关于.indexOn的firebase警告,但没有得到用户列表。 以下是我的代码:

import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { AuthService } from '../../services/auth.service';
import { AngularFireDatabase } from 'angularfire2/database';
import { AngularFireAuth } from 'angularfire2/auth';
import { Observable } from 'rxjs/Observable';

@Component({
selector: 'app-animal-services',
templateUrl: './animal-services.component.html',
styleUrls: ['./animal-services.component.css']
})
export class AnimalServicesComponent implements OnInit {

users: Observable<any[]>;

constructor(public _firebaseAuth: AngularFireAuth, private db:  AngularFireDatabase, private router: Router) {

 this.users = db.list('/professionals', ref => ref.orderByChild('text').equalTo("Groomers")).valueChanges();


}

ngOnInit() {
}

}

以下是我的数据库的图片:

enter image description here

2 个答案:

答案 0 :(得分:0)

orderByChild("text")应为orderByChild("qualification")

答案 1 :(得分:0)

唷!我通过以下方式更改数据库找到了方法:

以下是我database的图片: