如何通过kotlin获取firebase中的时间服务器

问题描述 投票:0回答:1

我想把时间服务器放到kotlin的数据库firebase我希望得到这样的时间:1546513134

val timestamp = ServerValue.TIMESTAMP
ref.child("Users").setValue(timestamp)

我得到它得分= {。sv:“timestamp”} ..

android kotlin
1个回答
0
投票

Firebase documentationServerType.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) {

                    }
                });

            });
© www.soinside.com 2019 - 2024. All rights reserved.