android - read - El databae en tiempo real de Firebase no funciona, setValue
listview firebase android (1)
este ejemplo insertará nuevos datos de usuario en firebase db.
FirebaseDatabase database;
DatabaseReference usersTable;
database = FirebaseDatabase.getInstance();
usersTable = database.getReference("Users");
/*we work here */
usersTable.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
progressDialog.dismiss();
if (dataSnapshot.child(phoneEditText.getText().toString()).exists()) {
Toast.makeText(SignUp.this, "Number already register", Toast.LENGTH_SHORT).show();
}else{
Users users = new Users(nameEditText.getText().toString(),passwordEditTex.getText().toString(),phoneEditText.getText().toString());
usersTable.child(phoneEditText.getText().toString()).setValue(users);
Toast.makeText(SignUp.this, "Signup Sucessfully", Toast.LENGTH_SHORT).show();
finish();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Espero que esto te ayudará
Hice una muestra mediante el tutorial '' https://firebase.google.com/docs/database/android/start/?hl=ko '' para la base de datos en tiempo real de Firebase
Pero no puedo ver ningún dato después de onDataChanged
''EventValueListner''
¿Puedes explicar por qué es eso?
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");
myRef.setValue("Hello, World!");
// Read from the database
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
String value = dataSnapshot.getValue(String.class);
Log.d("TAG", "Value is: " + value);
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
Log.w("TAG", "Failed to read value.", error.toException());
}
});
Es mi código.
¿Qué es mi culpa?