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 !