我对firebase和angular 2有一个小问题。
我尝试将用户保存到firebase数据库中。 Everythings工作得很好,但日期没有存储。
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恢复数据?
非常感谢!
答案 0 :(得分:4)
您无法保存日期对象。您必须将其转换为时间戳
this.angularfire.database.object('/accounts/' + userId).set({
name: name, // works well
dateUpdated: now.getTime(), // isnt stored
premiumExpireDate: premiumExpireDate.getTime() // isnt stored too
}).then(() => {
...
});