AngularFire2 - установка настраиваемого ключа при нажатии
Я изучаю angularfire2 в Ionic2
const newUser = this._db.list('/users');
setTimeout(() => {
newUser.push(this.userInfo)
.then((data) => console.log(data))
},3000)
Я хочу знать, есть ли способ установить свой пользовательский ключ при нажатии новых данных. Я попробовал различные предложения в Интернете, чтобы обновить ключ после вставки, но не удался.
Ответы
Ответ 1
Вместо .push
я попробовал .set
const userList = this._angualrFireDB.list('/users');
userList.set(this.userAuthData.uid,
{
name: 'Ashwin',
age: 38,
dob: '10/11/1978',
uid: this.userAuthData.uid
});
Это работает, и я получаю свой uid как новый ключ.