我是Firebase的新手,目前在网站上工作。我想访问我的Firebase数据库,更具体地说是使用' knockout'小节。在这一小节中,我想找到并返回一个属性的数字'其价值低于16.如果有,那么我想在该锦标赛中添加新订户。如果没有,我想在淘汰赛部分添加一个新锦标赛。
我现在所拥有的只是以下代码在我的tournaments.service文件中。我连接到数据库的 knockout 部分,但我不知道如何以低于16的属性数字返回锦标赛。
@Injectable()
export class TournamentsService {
constructor(private db: AngularFireDatabase) {
}
getOrCreateTournament(type){
// type is 'knockout' in this case (like in the database section, see picture)
let tournamentWithLessThan16 = this.db.list('/tournaments/' + type );
}
}
答案 0 :(得分:0)
您应该订阅您的功能:
@Injectable()
export class TournamentsService {
constructor(private db: AngularFireDatabase) {
}
getOrCreateTournament(type){
// type is 'knockout' in this case (like in the database section, see
picture)
let tournamentWithLessThan16 = this.db.list('/tournaments/' + type).map(items => items.map(item => item));
tournamentWithLessThan16.subscribe(items => console.log(items));
}
}