Почему Ionic App печатает значения базы данных Firebase в кавычках - PullRequest
0 голосов
/ 09 ноября 2018

Я создаю приложение с помощью AngularFire, где пользователей спрашивают, могут ли они посетить игру. Когда пользователь нажимает «да» или «нет», его ответ обновляется в базе данных Firebase и обновляется список людей, приходящих в игру. Проблема в том, что имена людей напечатаны в кавычках.

Можно ли обновить список после изменения значений и одновременно распечатать их без кавычек?

Firebase database structure

Вот как отображается список:

This is how list currently displayed

Вот функция из файла ts:

getPlayersList(){
this.items = this.db.list('profiles').valueChanges();
}

Вот так я прохожу элементы массив и распечатываю значения

<div class="div2">
  <h1>Players Attending Next Game</h1>
    <ion-list>
      <ng-container *ngFor="let item of items | async">

      <ion-item *ngIf="item.game==1" class="list-item">
        {{item.name | json}} 
      </ion-item>

    </ng-container>
    </ion-list>
</div>

1 Ответ

0 голосов
/ 10 ноября 2018

Вы встраиваете значение в ваш HTML с помощью:

{{item.name | json}} 

Это превращает значение в правильный JSON, а в JSON строка окружена кавычками. Если вы не хотите этого, используйте:

{{item.name}} 
...