How do I display the data that signed up in Firebase in my application and make them persist in it, so they can be viewed even offline Would you like some practical examples ...
//Classe dos usuarios
public class Usuarios {
private String Nome;
private String Data;
private String Rg;
private String Cpf;
private String Endereco;
private String Doenca;
private String Profissao;
public Usuarios(String Nome, String Data, String Rg, String Cpf, String Endereco, String Doenca, String Profissao) {
this.Nome = Nome;
this.Data = Data;
this.Rg = Rg;
this.Cpf = Cpf;
this.Endereco = Endereco;
this.Doenca = Doenca;
this.Profissao = Profissao;
}
public Usuarios() {
}
public String getNome() {
return Nome;
}
public void setNome(String nome) {
Nome = nome;
}
public String getData() {
return Data;
}
public void setData(String data) {
Data = data;
}
public String getRg() {
return Rg;
}
public void setRg(String rg) {
Rg = rg;
}
public String getCpf() {
return Cpf;
}
public void setCpf(String cpf) {
Cpf = cpf;
}
public String getEndereco() {
return Endereco;
}
public void setEndereco(String endereco) {
Endereco = endereco;
}
public String getDoenca() {
return Doenca;
}
public void setDoenca(String doenca) {
Doenca = doenca;
}
public String getProfissao() {
return Profissao;
}
public void setProfissao(String profissao) {
Profissao = profissao;
}
}
//Class Main public class Main extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void writeNewUser(String userId,String Nome, String Data, String Rg, String Cpf, String Endereco, String Doenca, String Profissao) {
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
Usuarios user = new Usuarios(Nome, Data, Rg, Cpf, Endereco, Doenca, Profissao);
myRef.child("users").child(userId).setValue(user);
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Usuarios user = dataSnapshot.getValue(Usuarios.class);
String nome = Usuarios.class.getName();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
//Classe cadastro
public void cadastro(View view){
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
myRef.child("Users").child(etRg.getText().toString()).child("UserName").setValue(etNome.getText().toString());
myRef.child("Users").child(etRg.getText().toString()).child("UserData").setValue(etData.getText().toString());
myRef.child("Users").child(etRg.getText().toString()).child("UserRg").setValue(etRg.getText().toString());
myRef.child("Users").child(etRg.getText().toString()).child("UserCpf").setValue(etCpf.getText().toString());
myRef.child("Users").child(etRg.getText().toString()).child("UserEndereco").setValue(etEndereco.getText().toString());
myRef.child("Users").child(etRg.getText().toString()).child("UserDoenca").setValue(etDoenca.getText().toString());
myRef.child("Users").child(etRg.getText().toString()).child("UserProfissao").setValue(etProfissao.getText().toString());
}
public void mostrarDados(View view){
textViewInfo.setText("UserName");
}