验证后,Angularfire无法调用数据库

时间:2016-11-18 09:45:41

标签: angular firebase firebase-realtime-database firebase-authentication angularfire2

我正在开发angular2应用。这是我的第一个,所以路上有一些颠簸,我无法弄清楚这个。 我试图从Firebase获取一个基于UID的列表。所以使用:

userList:FirebaseListObservable<any>;
constructor(private af:AngularFire, private route:ActivatedRoute) {
    af.auth.subscribe(function(auth){
        if(auth) {
             this.userList = af.database.list('/listiwant/' + auth.uid);
        } 
    });
}

但我一无所获。我已成功登录,但用户列表仍为空。当我在auth控制器外面尝试时:

  

this.userList = af.database.list('/ listiwant / UIDSTRING');

获取列表。

<li *ngFor="let list of userList | async">
    {{ list.$key }} 
</li>

在我使用getAuth()之前,但是很快就会崩溃。

我做错了什么,或者我误解了使用它的方法?

0 个答案:

没有答案