Firebase创建时间戳

Firebase创建时间戳,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,在firebase中,一旦您创建了几行DB,是否有一种方法可以根据id查询行的created at时间戳。我没有显式存储时间戳,也不知道是否有一种方法可以从查询中获取该时间戳 是元数据的一部分吗?您可以在保存时为firebase对象设置时间戳 messageNode { 'postedOn': Firebase.ServerValue.TIMESTAMP, } 查询时可以使用此时间戳 您可以在保存时为firebase对象设置时间戳 messageNode { 'postedOn':

在firebase中,一旦您创建了几行DB,是否有一种方法可以根据id查询行的created at时间戳。我没有显式存储时间戳,也不知道是否有一种方法可以从查询中获取该时间戳


是元数据的一部分吗?

您可以在保存时为firebase对象设置时间戳

messageNode {
   'postedOn': Firebase.ServerValue.TIMESTAMP,
}
查询时可以使用此时间戳

您可以在保存时为firebase对象设置时间戳

messageNode {
   'postedOn': Firebase.ServerValue.TIMESTAMP,
}
查询时可以使用此时间戳
这个问题是关于firebase实时数据库的。 如果您想处理firestore,您可以通过以下方式获得相同的结果:

const admin = require('firebase-admin');

messageNode {
  'postedOn': admin.firestore.FieldValue.serverTimestamp();
}

这个问题是关于firebase实时数据库的。 如果您想处理firestore,您可以通过以下方式获得相同的结果:

const admin = require('firebase-admin');

messageNode {
  'postedOn': admin.firestore.FieldValue.serverTimestamp();
}

包含时间戳的正确代码似乎是

created: firebase.database.ServerValue.TIMESTAMP

包含时间戳的正确代码似乎是

created: firebase.database.ServerValue.TIMESTAMP

请向我们显示您的数据库结构和您尝试查询的代码默认情况下时间戳不是数据库写入的一部分。请向我们显示您的数据库结构和您尝试查询的代码默认情况下时间戳不是数据库写入的一部分。谢谢,我知道我可以显式添加时间戳,我只是不知道Firebase是否在一个插件上保留了一个,如果我们从一开始就没有存储它,我们可以返回并查询它。这对我来说很有效@rijin,你知道Firebase默认的服务器时间戳吗?谢谢,我知道我可以显式地添加时间戳,我只是不知道Firebase是否在一个插件上保留了一个时间戳,如果我们从一开始就没有存储它,我们可以返回并查询。这对我来说很有效@rijin,你知道Firebase的默认服务器时间戳吗?这个问题和公认的答案是关于Firebase实时数据库的。看来你的答案是关于firestore的。如果你真的认为这个答案属于这里,那么最好在你的答案中说明这是firestore的,而不是实时数据库。@AndréKool,你说得对,谢谢你的建议!这个问题和公认的答案是关于firebase实时数据库的。看来你的答案是关于firestore的。如果你真的认为这个答案属于这里,那么最好在你的答案中说明这是firestore的,而不是实时数据库。@AndréKool,你说得对,谢谢你的建议!