Android - Firebase ServerValue.TIMESTAMP返回" {.sv = timestamp}"

时间:2018-04-07 07:20:02

标签: android firebase firebase-realtime-database timestamp

我必须在我的数据库中保存 ServerValue.TIMESTAMP ,但它必须是一个字符串。当我输入String.valueOf(ServerValue.TIMESTAMP);ServerValue.TIMESTAMP.toString();时,它会重新调整" {.sv = timestamp}"。我想要"1523084664300"而不是1523084664300

1 个答案:

答案 0 :(得分:2)

ServerValue.TIMESTAMP只是服务器理解并转换为数字的标记,这是使用自己的时钟的当前时间。它在客户端上没有数值。如果您想在客户端上以毫秒为单位的当前时间,那么只需使用客户端的本机API来获取该值:System.currentTimeMillis()

如果您尝试将数字存储为实时数据库中的字符串,请不要。这不是一个很好的解决方案。