AngularFire2 - 推送时设置自定义键

时间:2017-08-27 13:21:10

标签: firebase angularfire2

我正在学习Ionic2中的angularfire2

 const newUser = this._db.list('/users');
  setTimeout(() => {
    newUser.push(this.userInfo)
      .then((data) => console.log(data))
  },3000)

我想知道在推送新数据时是否可以设置自定义键。我在互联网上尝试了各种建议,在插入后更新密钥,但没有成功。

2 个答案:

答案 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);