首页 > 解决方案 > angular-firebase 获取 currentUser 帖子

问题描述

我正在开发一个 angular-firebase 离子应用程序,但在从 firebase 获取当前用户帖子时遇到问题。我只需要获取当前用户的帖子

这里的代码:

postss: any;
constructor(

private afAuth: AngularFireAuth,
) {
this.postss = this.afDB.list('users/posts').valueChanges();

this.afAuth.authState.subscribe(user => {

      }

这里的 HTML

<ion-list no-lines>
<ion-card  *ngFor="let post of posts ">
<li><ul>{{post}} </ul></li>

这是一个屏幕截图:

在此处输入图像描述

标签: angulartypescriptfirebasefirebase-realtime-databaseangularfire2

解决方案


而不是this.postss = this.afDB.list('users/posts').valueChanges();,做 this.postss = this.afDB.list('users/posts/' + user.uid).valueChanges();。显然,您的问题中发布的操作顺序可能需要修改,以便您在定义thi.afDB.list语句之前获得 currentUser.uid。


推荐阅读