Если вы хотите добавлять новый адресный дочерний узел под узлом пользователя каждый раз, когда вы вызываете saveAdresse
, вам нужно вызывать push
вместо set
:
saveAdresse(){
firebase.database().ref('adresse/'+ firebase.auth().currentUser.uid).push(this.adresse);
}
Каждый раз, когда выcall push
Firebase генерирует новый дочерний узел с уникальным идентификатором.
Если позже вы захотите показать все адреса для определенного пользователя, вы можете сделать это с помощью:
let userAddresses = firebase.database().ref('adresse/'+ firebase.auth().currentUser.uid);
userAddresses.once('value').then((snapshot) => {
snapshot.forEach((addressSnapshot) => {
console.log(addressSnapshot.key); // shows the auto-generated ID for each address
console.log(addressSnapshot.val()); // shows the address value
})
})