Я нашел решение.Сначала
this.afDatabase.object(`sermon/${auth.uid}`).set(this.sermon)
Не должно было быть object
, затем set
, но list
, а затем push
, например:
this.afDatabase.list(`sermon`).push(this.sermon)
Затем (sermon/${auth.uid}
) создастуникальный идентификатор под проповедью и все другие объекты с их уникальным идентификатором будут сохранены под первым уникальным идентификатором.
Чтобы все объекты, сохраненные под таблицей проповеди с их уникальным идентификатором, я использовал следующий код.
createsermon(){
this.afauth.authState.take(1).subscribe(auth => {
this.afDatabase.list(`sermon`).push(this.sermon)
.then(()=>this.navCtrl.push('SermonPage'));
});
}