Это немного зависит от значения коллекции empNames
.
Если вы просто хотите получить список имен, в том порядке, в котором вы их добавили, вы можете использовать Firebase's * 1004.* function:
var teamRef = firebase.database().ref(`projects/${this.auth.userId}/teams/${this.team.name}`);
teamRef.child('empNames').push(newEmpName);
Это создает такой список:
"empNames": {
"-LKJDSF2398y2uhd": "Name 1",
"-LMdswein2rasASD": "Name 2",
"-LO123dsi2r3AD1s": "Name 3"
}
Однако, если каждое значение empName
может быть в команде только один раз, это действительно математический набор, вместо этогосписка.В этом случае вы бы использовали другую структуру в Firebase:
"empNames": {
"Name 1": true,
"Name 2": true,
"Name 3": true
}
В этой коллекции каждое имя гарантированно будет уникальным.Вы создаете это с помощью:
teamRef.child("empNames").child(newEmpName).set(true);