Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2.  
  3. private DatabaseReference mFirebaseDatabase;
  4. private FirebaseDatabase mFirebaseInstance;
  5.  
  6. //Create an object of DatabaseReference to create second table
  7. private DatabaseReference mFirebaseDatabase1;
  8.  
  9. private String userId;
  10.  
  11. @Override
  12. protected void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.activity_main);
  15.  
  16. mFirebaseInstance = FirebaseDatabase.getInstance();
  17.  
  18. // get reference to 'RepositoryName' node
  19. mFirebaseDatabase = mFirebaseInstance.getReference("RepositoryName");
  20.  
  21. // get reference to 'Bookmarks' node
  22. mFirebaseDatabase1 = mFirebaseInstance.getReference("Bookmarks");
  23.  
  24. // Save / update the user
  25. btnSave.setOnClickListener(new View.OnClickListener() {
  26. @Override
  27. public void onClick(View view) {
  28. String name = inputName.getText().toString();
  29. String email = inputEmail.getText().toString();
  30. String password = inputPassword.getText().toString();
  31. String confirmPassword = inputConfirmPassword.getText().toString();
  32.  
  33. // Check for already existed userId
  34. if (TextUtils.isEmpty(userId)) {
  35. createUser(name, email, password, confirmPassword);
  36. }
  37. }
  38. });
  39. }
  40.  
  41. /**
  42. * Creating new user node under 'users'
  43. */
  44. private void createUser(String name, String email, String password, String confirmPassword) {
  45. // TODO
  46. // In real apps this userId should be fetched
  47. // by implementing firebase auth
  48. if (TextUtils.isEmpty(userId)) {
  49. /*userId store the unique key like KYNGnlMMIf3w11VukqD
  50. in this key store usename and email as JSON format in firebase cloud database*/
  51.  
  52. // "mFirebaseDatabase" is for table1(i.e RepositoryName)
  53. //userId = mFirebaseDatabase.push().getKey();
  54.  
  55. // "mFirebaseDatabase1" is for table2(i.e Bookmarks)
  56. userId = mFirebaseDatabase1.push().getKey();
  57. }
  58.  
  59. User user = new User(name, email, password, confirmPassword);
  60.  
  61. //insert data in firebase database RepositoryName
  62. mFirebaseDatabase.child(userId).setValue(user);
  63.  
  64. //insert data in firebase database Bookmarks
  65. mFirebaseDatabase1.child(userId).setValue(user);
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement