Bonjour,

J'essaye d'implementer une application de base avec Angular 4 et Firebase, coté service voici ce que j'ai mit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
import { AngularFireDatabase , AngularFireList , AngularFireObject } from 'angularfire2/database';
Dans mon constructor :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
employees : AngularFireList<any>; 
Employee : AngularFireObject<any>; 
 
  constructor(public af:AngularFireDatabase) {
    this.employees = af.list('/employees') as AngularFireList<Employee>;
   }
 
   getEmployees(){
     return this.employees;
   }
Dans mon composant j'appel la methode getEmployees comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ngOnInit() {
    this.service.getEmployees().valueChanges().subscribe(employees => {
    this.employees = employees;
    console.log(this.employees);
  });
  }
Quand j'accede à l'application, j'ai cette erreur dans la console de chrome :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERROR Error: permission_denied at /employees: Client doesn't have permission to access the desired data. 
J'ai mis un accès total à la base de donnée comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}
Qu'es ce que je dois changé pour obtenir mes donnés ?

Merci