Exibir dados baixados do Firebase de um arrayList em radiouttons

Boa noite amigos. Estou com um problema que não consigo solução. Consigo recuperar os dados de uma tabela Firebase, e até consigo ver todos seguidos, mas preciso colocá-los sequancialmente em um AlertDialog para que o cliente escolha qual o plano deseja escolher. Segue o codigo.

private String code;
private ArrayList<String> listaCodigo = new ArrayList<>();

dbRef.child("consultaCodigoPlanos").child(cpfDigitado).addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot snapshot) {
        for (DataSnapshot ds : snapshot.getChildren()) {
            listaCodigo.add(ds.getValue().toString());
        }
        
        for (int i = 0; i < listaCodigo.size(); i++) {
            code = listaCodigo.get(i);
            //Toast.makeText(getApplicationContext(), "Estes são seus planos: " + code, Toast.LENGTH_LONG).show();
        }
    }

Agradeço se alguém puder me auxiliar.