Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. private void onRegisterUser() {
  2. String name = username.getText().toString();
  3. Log.d("Name",""+name);
  4. boolean exist = retreiveUserNames(name);
  5. if (!validate()) {
  6. }
  7. else if (exist) {
  8. username.setError("El nombre de usuario ya existe");
  9.  
  10. } else {
  11. signUp(getUserEmail(), getUserPassword());
  12. }
  13. }
  14.  
  15. public boolean retreiveUserNames(final String sUserName) {
  16. mDatabase = FirebaseDatabase.getInstance().getReference("userNames");
  17.  
  18. mDatabase.addValueEventListener(new ValueEventListener() {
  19. @Override
  20.  
  21. public void onDataChange(DataSnapshot dataSnapshot) {
  22. for(DataSnapshot userSnapshot : dataSnapshot.getChildren()) {
  23. String existingUsername = userSnapshot.getKey();
  24.  
  25. Log.d("Ex",""+sUserName);
  26. Log.d("Shot ", "" + existingUsername);
  27.  
  28. if(sUserName.equals(existingUsername)){
  29. isTaken = true;
  30. Log.d("BooleanShot ", "" + isTaken);
  31. break;
  32. }
  33. else if(!(sUserName.equals(existingUsername))){
  34. isTaken = false;
  35. }
  36. }
  37. }
  38.  
  39. @Override
  40. public void onCancelled(DatabaseError databaseError) {
  41. Toast.makeText(getApplicationContext(), "Error de conexión, intente mas tarde...", Toast.LENGTH_SHORT).show();
  42. }
  43.  
  44. });
  45. return isTaken;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement