我使用了一种方法将时间和日期保存到firebase database
。我把方法放在Onstart方法中。但是当我改变系统时间时,首先需要系统时间,然后获得服务器时间。我想跳过系统时间。
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Map values = new HashMap();
values.put("Date", ServerValue.TIMESTAMP);
ref.child("Current-Date").updateChildren(values);
Toast.makeText(getApplicationContext(),"Date Saved",Toast.LENGTH_SHORT).show();
}
});
}
}
答案 0 :(得分:0)
保存服务器时间戳值使用此代码
@Override
protected void onStart() {
super.onStart();
//save server time to database
DatabaseReference ref =
FirebaseDatabase.getInstance().getReference();
Map values = new HashMap();
values.put("time", ServerValue.TIMESTAMP);
ref.child(Uid).updateChildren(values);
}