AngularFire2 - 推送时设置自定义键
AngularFire2 - Setting custom key when pushing
我正在用 Ionic2 学习 angularfire2
const newUser = this._db.list('/users');
setTimeout(() => {
newUser.push(this.userInfo)
.then((data) => console.log(data))
},3000)
我想知道在推送新数据时是否可以设置自定义密钥。我尝试了互联网上提供的各种建议以在插入后更新密钥,但没有成功。
而不是.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 作为我的新密钥。
您可以使用更新而不是推送
this.afoDatabase.object ('/Users/' + <custom key>).update (user);
我正在用 Ionic2 学习 angularfire2
const newUser = this._db.list('/users');
setTimeout(() => {
newUser.push(this.userInfo)
.then((data) => console.log(data))
},3000)
我想知道在推送新数据时是否可以设置自定义密钥。我尝试了互联网上提供的各种建议以在插入后更新密钥,但没有成功。
而不是.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 作为我的新密钥。
您可以使用更新而不是推送
this.afoDatabase.object ('/Users/' + <custom key>).update (user);