* ngFor не перечисляет все мои товары, только последние - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть этот простой ngFor для показа моих сообщений из firebase, но я получаю только последние, а не все. Что может быть причиной? Вот как я создаю сообщения

createPost(){
    const image = this.imageURL
    const desc = this.desc

    this.afstore.doc(`users/${this.user.getUID()}`).set({
      posts: firestore.FieldValue.arrayUnion(image)
    })

    this.afstore.doc(`posts/${image}`).set({
      desc,
      author: this.user.getUsername(),
      likes:[]
    })
  }

Вот как я их храню

userPosts

  constructor( private router: Router, private afs: AngularFirestore, private user: UserService) { 
    const posts = afs.doc(`users/${user.getUID()}`)
    this.userPosts = posts.valueChanges()
  }

Вот как я показывая их

<ion-header>
  <ion-toolbar>
    <ion-title>profile</ion-title>
  </ion-toolbar>
</ion-header>

<ion-content padding>

  <div id="images">
    <div class="image" *ngFor="let post of (userPosts | async)?.posts">
        <ion-card (click)="goTo(post)">
          <ion-img src="https://ucarecdn.com/{{ post }}/-/scale_crop/200x200/center/"></ion-img>
        </ion-card>
    </div>
  </div>

</ion-content>

Любую дополнительную информацию, которую необходимо предоставить, я сделаю это сразу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...