我必须在我的数据库中保存 ServerValue.TIMESTAMP ,但它必须是一个字符串。当我输入String.valueOf(ServerValue.TIMESTAMP);
或ServerValue.TIMESTAMP.toString();
时,它会重新调整" {.sv = timestamp}"。我想要"1523084664300"
而不是1523084664300
答案 0 :(得分:2)
ServerValue.TIMESTAMP
只是服务器理解并转换为数字的标记,这是使用自己的时钟的当前时间。它在客户端上没有数值。如果您想在客户端上以毫秒为单位的当前时间,那么只需使用客户端的本机API来获取该值:System.currentTimeMillis()
如果您尝试将数字存储为实时数据库中的字符串,请不要。这不是一个很好的解决方案。