Salut !

Voilà j'essaie de push un array pour faire un each dans ma view mais impossible.. soit j'ai push undefined, soit j'ai un InvalidPipeArgument: '' for pipe 'AsyncPipe'.

Voici mon code

  pictures: Array<any> = [];
  constructor(
    public navCtrl: NavController, 
    private afAuth: AngularFireAuth,
    private afDatabase: AngularFireDatabase,
    @Inject(FirebaseApp) firebaseApp: any) {
      this.afAuth.authState.subscribe(data=> {
        this.afDatabase.list(`profile/${data.uid}/gallery`).subscribe((item)=> {
          for (let entry of item) {
            const storageRef = firebaseApp.storage().ref().child(`profile/${data.uid}/gallery/${entry.$value}`);
            storageRef.getDownloadURL().then(url1 => {
              this.pictures.push(url1);
            }).catch((e)=> console.log(e));
          }
        })
      });
  }

Merci d'avance pour votre aide !

1 réponse


testtesttest