我想获取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() {
}
}
以下是我的数据库的图片:
答案 0 :(得分:0)
orderByChild("text")
应为orderByChild("qualification")
答案 1 :(得分:0)
唷!我通过以下方式更改数据库找到了方法:
以下是我database的图片: