Angular Firebase: свойство «база данных» не существует по типу - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь использовать firebase.database.reference в своем проекте Angular, но не могу избавиться от следующих ошибок даже после поиска в Интернете.

Я получаю сообщение об ошибке «Свойство« база данных »не существует» для следующей строки

let dbRef = firebase.database().ref('students/');

Кроме того, я получил сообщение об ошибке «Не могу найти имя« firebase », поэтому я добавил

import * as firebase from '@firebase/app';

это убрало ошибку имени 'firebase', но мне интересно, является ли это лучшим способом импорта firebase?

Я использую Angular 5

  import { AngularFireDatabase, AngularFireList, AngularFireObject } from 'angularfire2/database';
 "angularfire2": "^5.0.0-rc.4",
 "@angular/common": "5.2.0",
 "@angular/compiler": "5.2.0",
 "@angular/core": "5.2.0",

1 Ответ

0 голосов
/ 30 апреля 2018

Описанный выше метод устарел в последней версии. вам нужно использовать

import { AngularFirestoreCollection, AngularFirestore, AngularFirestoreDocument } from "angularfire2/firestore";

и

 constructor(private db: AngularFirestore) {

затем используйте его,

 this.db.collection('whatever');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...