保存并恢复日期到 firebase?

Far*_*gho 2 firebase typescript firebase-realtime-database angular

我对 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(() => {
    ...
});
Run Code Online (Sandbox Code Playgroud)

您知道如何在 Firebase 中保存数据以及如何从 Firebase 恢复数据吗?

多谢!

Mat*_*erg 5

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

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