Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. tasks
  2. - task_key_1:{
  3. - name: "task 1"
  4. - ...
  5. - users{
  6. user_key_1 : true
  7. }
  8. }
  9.  
  10. users
  11. - user_key_1{
  12. tasks{
  13. task_key_1 : true
  14. }
  15. }
  16.  
  17. myTasks.addChildEventListener(new ChildEventListener() {
  18. @Override
  19. public void onChildAdded(DataSnapshot dataSnapshot, String previousChildName) {
  20.  
  21. taskReference.child(dataSnapshot.getKey()).addListenerForSingleValueEvent(new ValueEventListener() {
  22. @Override
  23. public void onDataChange(DataSnapshot dataSnapshot) {
  24. ...
  25. }
  26. }
  27. @Override
  28. public void onCancelled(DatabaseError databaseError) {
  29. Log.e(TAG, databaseError.toString());
  30. }
  31. });
  32. }
  33.  
  34. public void onChildRemoved(DataSnapshot dataSnapshot) {
  35. taskReference.child(dataSnapshot.getKey()).addListenerForSingleValueEvent(new ValueEventListener() {
  36. @Override
  37. public void onDataChange(DataSnapshot taskSnapshot) {
  38. ......
  39. }
  40. @Override
  41. public void onCancelled(DatabaseError databaseError) {
  42. Log.e(TAG, databaseError.toString());
  43. }
  44. });
  45.  
  46. }
  47.  
  48. public void onChildChanged(DataSnapshot dataSnapshot, String previousChildName) {
  49. Log.w(TAG, "on child changed")
  50. });
  51. }
  52.  
  53. public void onChildMoved(DataSnapshot dataSnapshot, String previousChildName) {
  54. Log.w(TAG, "onChildMoved");
  55. }
  56.  
  57. @Override
  58. public void onCancelled(DatabaseError error) {}
  59.  
  60. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement