j'ai eu un problème pour
import { AngularFireDatabase, FirebaseListObservable } from "angularfire2/database";
j'ai importé AngularFireDatabase mais FirebaseListObservable se trouvait sous une ligne rouge après la recherche Ce message m'a aidé à résoudre mon problème Obtention d'une erreur: "Aucun membre exporté, AngularFire, AuthProviders, AUthMethods, FirebaseListObservable" dans AngularFire2?
import { AngularFireDatabase, FirebaseListObservable } from "angularfire2/database-deprecated";
mais quand je compile je reçois et il ne peut pas aider je ne sais pas quoi faire où chercher ect core.es5.js: 1020 ERREUR Erreur: Uncaught (promis): Erreur: Aucun fournisseur pour AngularFireDatabase! Erreur: Aucun fournisseur pour AngularFireDatabase!
"angularfire2": "^ 5.0.0-rc.2", "core-js": "^ 2.4.1", "firebase": "^ 4.5.0",
Dans angularfire2 ":" ^ 5.0.0-rc.2, vous ne pouvez pas utiliser FirebaseListObservable mais vous devrez utiliser
import { AngularFireDatabase } from 'angularfire2/database';
et l'utiliser comme ça
constructor(public af: AngularFireDatabase) {
let restaurants = this.af.list('/path');
}
j'ai eu la réponse après avoir lu https://github.com/angular/angularfire2/blob/master/CHANGELOG.md 5.0.0-rc.0 (2017-10-03)
la -deprecated vous permet d'utiliser l'ancienne API de base de données
import { AngularFireDatabaseModule } from 'angularfire2/database-deprecated';
dans le fichier app.module.js .__ et que vous utilisez
import { AngularFireDatabase, FirebaseListObservable } from "angularfire2/database-deprecated";
merci à vous deux, vous m'avez aidé
Vous devez importer les éléments suivants et les ajouter sous votre app.module.ts.
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AngularFireModule.initializeApp(firebaseConfig),
AngularFireDatabaseModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }