firebase.database()未提交日期

Jit*_*ari 5 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'
})
Run Code Online (Sandbox Code Playgroud)

问题

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

Dev*_*lli 19

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

  • Date() 得到一个像这样的字符串: Thu Jun 30 2016 09:40:54 GMT+0200 (CEST)
  • new Date().getTime()或者Date.now()得到一个时间戳461467272336700

如果您正在寻找更好的解决方案,您应该让Firebase使用当前日期设置该值firebase.database.ServerValue.TIMESTAMP