Banco de Dados externo Android com Firebase

Alguém pode me ajudar, como eu faço pra chamar dados de outra atividade, como o mesmo ID, seria dados complementares, e outra como eu faço pra criar o CRUD em firebase aqui esta meu codico de cadastro
package com.example.alexandre.apcontrole.Activity;

import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.example.alexandre.apcontrole.DAO.Usuarios;
import com.example.alexandre.apcontrole.R;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;

public class Cadastro extends AppCompatActivity {
private DatabaseReference Cadastro;
private DatabaseReference Atividade;
private FirebaseAuth firebaseAuth;
TextView cocondicoe;
EditText editNomeCadastro, editemailCadastro, editSenhaCadastro;
Button btncancelar, btncadastrar;

DatabaseReference databaseUsuario = FirebaseDatabase.getInstance().getReference();




@Override
protected void onCreate(Bundle savedInstanceState) {
    firebaseAuth = FirebaseAuth.getInstance();


    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_cadastro);
    databaseUsuario = FirebaseDatabase.getInstance().getReference();
    cocondicoe = (TextView) findViewById(R.id.texViewcondicoe);
    editNomeCadastro = (EditText) findViewById(R.id.editNomeCadastro);
    editemailCadastro = (EditText) findViewById(R.id.editemailCadastro);
    editSenhaCadastro = (EditText) findViewById(R.id.editSenhaCadastro);

    btncadastrar = (Button) findViewById(R.id.btncdastrar);
    btncancelar = (Button) findViewById(R.id.btncancelar);






    btncadastrar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            adicionarUsuarios();


        }
    });


    btncancelar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();


        }


    });

}

private void adicionarUsuarios() {


    String nome = (editNomeCadastro).getText().toString().trim();
    String email = (editemailCadastro).getText().toString();

    String senha = (editSenhaCadastro).getText().toString().intern();
    if (!TextUtils.isEmpty(nome)) {

        String id = databaseUsuario.push().getKey();

        Usuarios usuarios = new Usuarios(id, nome, email, senha);

        databaseUsuario.child(id).setValue(usuarios);
        Cadastrar();

        Toast.makeText(this, "Usuario Cadastrado", Toast.LENGTH_LONG).show();


        finish();


    } else {

        Toast.makeText(this, "Por Favor Digite os Dados solicitados", Toast.LENGTH_LONG).show();

    }


}


private void Cadastrar() {


    final String nome = editNomeCadastro.getText().toString();
    final String email = editemailCadastro.getText().toString();
    final String senha = editSenhaCadastro.getText().toString();


    if (!TextUtils.isEmpty(nome) && !TextUtils.isEmpty(email) && !TextUtils.isEmpty(senha)) {

        firebaseAuth.createUserWithEmailAndPassword(email, senha)
                .addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {

                        if (task.isSuccessful()) {
                            firebaseAuth.signInWithEmailAndPassword(email, senha);
                            //Toast.makeText(ActivityRegister.this, user_id, Toast.LENGTH_SHORT).show();

                            DatabaseReference databaseUsuario = FirebaseDatabase.getInstance().getReference().child("usuario");
                            DatabaseReference currentUserDB = databaseUsuario.child(firebaseAuth.getCurrentUser().getUid());
                            currentUserDB.child("name").setValue(nome);
                            finish();
                        } else
                            Toast.makeText(Cadastro.this, "erro registro usuario", Toast.LENGTH_SHORT).show();

                    }
                });
    }


}

}