我必须将ServerValue.TIMESTAMP保存在数据库中,但它必须是一个字符串。当我键入String.valueOf(ServerValue.TIMESTAMP);或ServerValue.TIMESTAMP.toString();时,它会返回"{.sv=timestamp}“。我想要"1523084664300"而不是1523084664300
发布于 2018-04-07 07:26:23
ServerValue.TIMESTAMP只是服务器理解并转换成数字的一个令牌,该数字是使用自己的时钟的当前时间。它在客户机上没有数值。如果您希望客户机上的当前时间以毫秒为单位,那么只需使用客户端的本机API获得该值:System.currentTimeMillis()
如果您试图在实时数据库中将数字存储为字符串,请不要这样做,这不是一个很好的解决方案。
https://stackoverflow.com/questions/49704948
复制相似问题