/ / Дані, що не потрапляють в AngularFire з іонним та кутовим застосуванням - кутова, firebase, іонна рамка, firebase-база даних, кутовий вогонь

Дані, що не потрапляють у AngularFire з іонним та кутовим застосуванням - кутовий, firebase, іонний каркас, firebase-база даних, кутовий вогонь

Я отримую помилку, а також дані не потрапляють в кутовий та іонний додатки з використанням кутового вогню для firebase.

package.json:

"dependencies": {
"@angular/common": "5.0.3",
"@angular/compiler": "5.0.3",
"@angular/compiler-cli": "5.0.3",
"@angular/core": "5.0.3",
"@angular/forms": "5.0.3",
"@angular/http": "5.0.3",
"@angular/platform-browser": "5.0.3",
"@angular/platform-browser-dynamic": "5.0.3",
"@ionic-native/core": "4.4.0",
"@ionic-native/splash-screen": "4.4.0",
"@ionic-native/status-bar": "4.4.0",
"@ionic/pro": "1.0.16",
"@ionic/storage": "2.1.3",
"angularfire2": "^5.0.0-rc.1",
"firebase": "^4.4.0",
"ionic-angular": "3.9.2",
"ionicons": "3.0.0",
"rxjs": "5.5.2",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.18"
},

сервіс для firebase:

constructor(public afDB: AngularFireDatabase) {
console.log("Hello FireBaseServicesProvider Provider");
}

getStockUserList(){
// let getData = this.afDB.list().
return this.afDB.list("stock/").valueChanges();
// this.afDB.list("stock/");
}

у файлі page.ts:

    stockList: Observable<any>;
this.stockList = this.fbService.getStockUserList();

в html:

<ul>
<li *ngFor="let item of stockList | async">
{{ item.age }}
</li>
</ul>

в списку запасів firebase має ім'я та вік з унікальним ключем. Додавання працює, але дані, отримані з firebase, мають випуск, а також відображається "ngFor тільки для елементів масиву" і "

typescript error
Cannot find type definition file for "firebase".

Відповіді:

1 для відповіді № 1

Повернутися до firebase 4.8.0:

  • У вашому CLI з вами тип шляху проекту: npm uninstall firebase потім, коли видаліть рибу, введіть: npm cache cleaр
  • Потім введіть: npm install firebase@^4.8.0
  • нарешті: видалити "firebase": "^5.0.0-rc.1" в залежностях в package.json і тип "firebase": "4.8.0"