Tutorial para la construcción de una aplicación Android para modificar y obtener actualizaciones en tiempo real de datos con Firebase.
Dependencia
Adición de la dependencia (min 0.38)
compile 'com.google.firebase:firebase-database:9.0.1'
A la fecha el número de la versión puede ser mayor.
Referencias
Referencias para acceso a la base de datos (min 2.39)
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
DatabaseReference mensajeRef = ref.child("mensaje");
Cambiar valor
Modificar valor del mensaje al presionar el botón (min 2.54)
String mensaje = mensajeEditText.getText().toString();
mensajeRef.setValue(mensaje);
mensajeEditText.setText("");
Listener
Adicionar oyente de cambios a mensaje (min 3.25)
mensajeRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String value = dataSnapshot.getValue(String.class);
mensajeTextView.setText(value);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Código
Código actualizado Nov 30, 2018
- Repositorio
- Descargar
- Repositorio (versión anterior/video)
- Descargar (versión anterior/video)