【发布时间】:2017-08-26 14:21:02
【问题描述】:
我正在尝试这样构建我的 firebase 数据库。
年/月/日/消息 例如2017/08/26/留言
因此,我需要获取firebase服务器时间来设置新的消息引用路径。
我使用了Firebase.database.ServerValue.TIMESTAMP,但它返回一个占位符,仅在插入期间转换为纪元时间。因此我的'createdAt' 字段是正确的。但我需要一种方法来创建我想要的路径结构。
let epoch = Firebase.database.ServerValue.TIMESTAMP
console.log(`epoch : ${epoch}`) // it returns an object
let date = new Date(epoch) // date creation fail here
console.log(`date : ${date}`)
let messagesRef = db.ref(`messages/${date.getFullYear()}/${date.getMonth()}/${date.getDate()}`)
let newMessage = {
createdAt: epoch
}
messagesRef.push(newMessage)
【问题讨论】:
标签: javascript firebase