如何在该儿童中添加日期?
@Override
public void onPositiveButtonClicked(final int value, final String comments) {
//Get Rating and upload to Firebase
final Rating rating = new Rating(firebaseAuth.getCurrentUser().getEmail(),foodId,String.valueOf(value),comments);
//User Can rate multiple times
ratingDatabase.push().setValue(rating).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Toast.makeText(Food_Details.this, "Feedback Submmited! thanks", Toast.LENGTH_LONG).show();
}
});
FireBase DAtabase: * L43_Du94U5UMDTSPU62 -评论: -foodId -rateValue -用户名: *日期
当我尝试添加
时,日期已经过时了ratingDatabase.child("Date").setValue(ServerValue.TIME_STAMP);
数据库正在创建另一个孩子,但它的外部。谢谢你的帮助。
答案 0 :(得分:1)
当您想要在firebase中设置和更新数据时,首先想到的是您需要创建对父节点的完整引用,请查看下面的示例
以下是我的数据库的序列在这里我只想设置纬度经度
这里我想将位置地址设置为纬度和经度,为此,我需要执行以下逻辑
public void setValue(double lat,double lon){
database = FirebaseDatabase.getInstance();
databaseReference = database.getReference().child("User").child("UserID").child("UserAddress").child("locationAddress");
DatabaseReference latRef=databaseReference.child("latitude");
DatabaseReference longRef=databaseReference.child("longitude");
latRef.setValue(lat);
longRef.setValue(lon);
}
答案 1 :(得分:0)
这样做:
ratingDatabase = ratingDatabase.push();
ratingDatabase.child("Date").setValue(ServerValue.TIME_STAMP);
ratingDatabase.child("DATA").setValue(rating).addOnCompleteListener(new
OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Toast.makeText(Food_Details.this, "Feedback Submmited! thanks", Toast.LENGTH_LONG).show();
}
});