Я сделал функцию отправки данных в firebase с использованием UID. Данные появляются в базе данных с UID и идентификатором элемента. Я могу получить данные, когда пользователь вошел в систему, но я запутался в том, как получить путь к указанному c дочернему узлу элемента, который имеет уникальный автоматически сгенерированный идентификатор.
// Data stored in firebase
"profiles" : {
// UID
"SUFbOOK4XvPNIaQqIjJ2ey6ziDF3" : {
//Item ID
"-M54AgiUdxYEmu20Yau0" : {
//childs
"eau" : "111111",
"edan" : "22222",
"image" : "0625594",
"nom" : "hello",
"prenom" : "world",
"profession" : "Dev",
"solde" : "100000",
"telephone" : "06255444794"
}
}
Здесь указывается путь к этой базе данных до идентификатора пользователя.
this.reference = firebase.database().ref('profiles/'+this.afAuth.auth.currentUser.uid);
И вот функция для отправки данных в Firebase
create(nom,telephone,edan,prenom,profession,eau,solde){
this.imageName = telephone;
let loading = this.load.create({
content: 'Veuillez patienter ...'
});
loading.present();
setTimeout(() => {
loading.dismiss();
this.afAuth.authState.take(1).subscribe(auth => {
this.af.list(`profiles/${auth.uid}`).push({
nom: nom,
edan: edan,
eau: eau,
prenom: prenom,
profession: profession,
telephone: telephone,
solde: solde,
image:this.imageName,
}).then (() =>
this.navCtrl.push('LoginPage')
)
})
}, 2500);
this.upload()
}
Как получить ссылку путь уникального идентификатора элемента списка в Firebase с UID?