我正在学习Ionic2中的angularfire2
const newUser = this._db.list('/users');
setTimeout(() => {
newUser.push(this.userInfo)
.then((data) => console.log(data))
},3000)
我想知道在推送新数据时是否可以设置自定义键。我在互联网上尝试了各种建议,在插入后更新密钥,但没有成功。
答案 0 :(得分:7)
而不是var calendar = CalendarFolder.Bind(service, new FolderId(WellKnownFolderName.Calendar, new Mailbox(informerAccountMailbox.Mailbox)), psPropSet);
var cView = new CalendarView(DateTime.Now.AddDays(informerAccountMailbox.DaysBeforeNow*-1), DateTime.Now.AddDays(informerAccountMailbox.DaysFromNow), 1000);
var appointments = calendar.FindAppointments(cView);
,我尝试了.push
.set
这很有效,我正在把我的uid作为我的新钥匙。
答案 1 :(得分:0)
您可以使用更新而不是推送
this.afoDatabase.object ('/Users/' + <custom key>).update (user);