firebase.database()未提交日期

时间:2016-06-30 07:20:26

标签: firebase firebase-realtime-database

我试图从AngularJS Web应用程序在firebase实时数据库中创建一条记录。

代码

firebase.database().ref("XYZ").push({
      name: 'name',
      contentType: 'video/mp4',
      videoUrl:downloadURL,
      createdDate: new Date(),
      uploadedBy: 'admin@xyz.com'
})

问题

记录已成功创建,但createdDate字段不会添加到数据库中。问题是什么?

1 个答案:

答案 0 :(得分:18)

它不起作用,因为您试图推送Date object而不是时间戳/字符串。你应该使用:

  • Date()获取类似:Thu Jun 30 2016 09:40:54 GMT+0200 (CEST)
  • 的字符串
  • new Date().getTime()Date.now()获取时间戳461467272336700

如果您正在寻找更好的解决方案,您应该让Firebase使用firebase.database.ServerValue.TIMESTAMP

将该值设置为当前日期