【问题标题】:firebase.database() Date is not submittedfirebase.database() 日期未提交
【发布时间】:2017-04-26 06:03:16
【问题描述】:

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

代码

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

问题

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

【问题讨论】:

  • 是的,谢谢@DevidFarinelli :)

标签: firebase firebase-realtime-database


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 2015-05-23
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2020-07-29
    • 2018-04-19
    相关资源
    最近更新 更多