【问题标题】:Save and restore date to firebase?将日期保存并恢复到 Firebase?
【发布时间】:2017-02-16 17:27:29
【问题描述】:

我对 firebase 和 angular 2 有一个小问题。

我尝试将用户保存到 firebase 数据库中。一切都很好,但没有存储日期。

let now: Date = new Date();
let premiumExpireDate: Date = new Date();
premiumExpireDate.setDate(premiumExpireDate.getDate()+14);

// Insert data on our database using AngularFire.
this.angularfire.database.object('/accounts/' + userId).set({
    name: name, // works well
    dateUpdated: now, // isnt stored
    premiumExpireDate: premiumExpireDate // isnt stored too
}).then(() => {
    ...
});

您知道如何在 firebase 中保存和恢复数据吗?

非常感谢!

【问题讨论】:

标签: angular typescript firebase firebase-realtime-database


【解决方案1】:

您不能保存日期对象。您必须将其转换为时间戳

this.angularfire.database.object('/accounts/' + userId).set({
    name: name, // works well
    dateUpdated: now.getTime(), // isnt stored
    premiumExpireDate: premiumExpireDate.getTime() // isnt stored too
}).then(() => {
    ...
});

【讨论】:

  • 啊,这很简单。将其转换回日期的最佳方法是什么?也许新日期(时间戳)?或者是其他东西?非常感谢!
猜你喜欢
  • 1970-01-01
  • 2022-10-12
  • 1970-01-01
  • 2021-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-16
  • 2018-04-09
相关资源
最近更新 更多