Я пытаюсь вставить данные в базу данных firebase, но она работает. Он говорит, что это связано с тем, что при каждом запуске приложения значение не обновляется. Вот мой User.class
public class User {
public String username;
public int value;
public User() {
// Default constructor required for calls to DataSnapshot.getValue(User.class)
}
public User(String username, int value) {
this.username = username;
this.value = value;
}
public String getUsername() {
return username;
}
public int getValue(){
return value;
}
}
ЗДЕСЬ В МОЕМ ТЕСТЕ. JAVA, у меня есть
DatabaseReference myRef;
myRef = FirebaseDatabase.getInstance().getReference().child("Score");
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
maxid = (dataSnapshot.getChildrenCount());
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
//In order to add the value to the database
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = text1.getText().toString();
int value = Integer.parseInt(text2.getText().toString());
User user = new User("mohan", 111);
myRef.child(String.valueOf(maxid + 1)).push().setValue(user);
text1.setText("");
text2.setText("");
Toast.makeText(Test.this, "Data Inserested", Toast.LENGTH_LONG).show();
}
});
Я нажимаю кнопку, но значение не будет добавлено в консоль.