我想把时间服务器放到kotlin的数据库firebase我希望得到这样的时间:1546513134
val timestamp = ServerValue.TIMESTAMP
ref.child("Users").setValue(timestamp)
我得到它得分= {。sv:“timestamp”} ..
Firebase documentation将ServerType.TIMESTAMP
描述为......
用于自动填充Firebase数据库服务器的当前时间戳(自Unix纪元以来的时间,以毫秒为单位)的占位符值。
因为当您将值设置为ServerType.TIMESTAMP
时它只是一个占位符,它会自动转换为时间戳。
这是我的测试代码。
FirebaseDatabase.getInstance()
.getReference("test/timestamp")
.setValue(ServerValue.TIMESTAMP,(error, ref) -> {
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
System.out.println(snapshot.getValue()); // Prints 1539230166407
}
@Override
public void onCancelled(DatabaseError error) {
}
});
});