Для этого мы можем использовать ServerValue.TIMESTAMP.Ниже код объяснит.Вместо pudhId здесь мы должны использовать 'postId' в качестве push-идентификатора Firebase, который будет представлять собой число
</p>
<p>final HashMap hashMap = new HashMap<>();
hashMap.put("currentTime", ServerValue.TIMESTAMP);
databaseReference.child("CurrentTime").child(mUser.getUid()).updateChildren(hashMap).addOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {</p>
<code> databaseReference.child("CurrentTime").child(mUser.getUid()).child("currentTime").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Long serverTime = dataSnapshot.getValue(Long.class);
if(serverTime != null){
BigInteger constant = new BigInteger("9999999999999");
BigInteger currentTime = BigInteger.valueOf(serverTime);
BigInteger writeTime = constant.subtract(currentTime);
final String postId = String.valueOf(writeTime);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
});
</code>