1717package com .google .firebase .example ;
1818
1919import com .google .firebase .database .*;
20- import com .google .firebase .internal .NonNull ;
21- import com .google .firebase .tasks .OnCompleteListener ;
22- import com .google .firebase .tasks .Task ;
2320
2421import java .util .HashMap ;
2522import java .util .Map ;
26- import java .util .Objects ;
2723import java .util .concurrent .atomic .AtomicInteger ;
2824
2925public class Main {
@@ -94,45 +90,45 @@ public void savingData() {
9490 // [START set_user_data_all]
9591 DatabaseReference usersRef = ref .child ("users" );
9692
97- Map <String , User > users = new HashMap <String , User >();
93+ Map <String , User > users = new HashMap <>();
9894 users .put ("alanisawesome" , new User ("June 23, 1912" , "Alan Turing" ));
9995 users .put ("gracehop" , new User ("December 9, 1906" , "Grace Hopper" ));
10096
101- usersRef .setValue (users );
97+ usersRef .setValueAsync (users );
10298 // [END set_user_data_all]
10399
104100 // [START set_user_data_child]
105- usersRef .child ("alanisawesome" ).setValue (new User ("June 23, 1912" , "Alan Turing" ));
106- usersRef .child ("gracehop" ).setValue (new User ("December 9, 1906" , "Grace Hopper" ));
101+ usersRef .child ("alanisawesome" ).setValueAsync (new User ("June 23, 1912" , "Alan Turing" ));
102+ usersRef .child ("gracehop" ).setValueAsync (new User ("December 9, 1906" , "Grace Hopper" ));
107103 // [END set_user_data_child]
108104
109105 // [START single_user_update_children]
110106 DatabaseReference hopperRef = usersRef .child ("gracehop" );
111- Map <String , Object > hopperUpdates = new HashMap <String , Object >();
107+ Map <String , Object > hopperUpdates = new HashMap <>();
112108 hopperUpdates .put ("nickname" , "Amazing Grace" );
113109
114- hopperRef .updateChildren (hopperUpdates );
110+ hopperRef .updateChildrenAsync (hopperUpdates );
115111 // [END single_user_update_children]
116112
117113 // [START multi_user_update_children]
118- Map <String , Object > userUpdates = new HashMap <String , Object >();
114+ Map <String , Object > userUpdates = new HashMap <>();
119115 userUpdates .put ("alanisawesome/nickname" , "Alan The Machine" );
120116 userUpdates .put ("gracehop/nickname" , "Amazing Grace" );
121117
122- usersRef .updateChildren (userUpdates );
118+ usersRef .updateChildrenAsync (userUpdates );
123119 // [END multi_user_update_children]
124120
125121 // [START multi_user_object_updates]
126- Map <String , Object > userNicknameUpdates = new HashMap <String , Object >();
122+ Map <String , Object > userNicknameUpdates = new HashMap <>();
127123 userNicknameUpdates .put ("alanisawesome" , new User (null , null , "Alan The Machine" ));
128124 userNicknameUpdates .put ("gracehop" , new User (null , null , "Amazing Grace" ));
129125
130- usersRef .updateChildren (userNicknameUpdates );
126+ usersRef .updateChildrenAsync (userNicknameUpdates );
131127 // [END multi_user_object_updates]
132128
133129 // [START adding_completion_callback]
134130 DatabaseReference dataRef = ref .child ("data" );
135- dataRef .setValue ("I'm writing data" , new DatabaseReference .CompletionListener () {
131+ dataRef .setValueAsync ("I'm writing data" , new DatabaseReference .CompletionListener () {
136132 @ Override
137133 public void onComplete (DatabaseError databaseError , DatabaseReference databaseReference ) {
138134 if (databaseError != null ) {
@@ -149,10 +145,10 @@ public void onComplete(DatabaseError databaseError, DatabaseReference databaseRe
149145 DatabaseReference postsRef = ref .child ("posts" );
150146
151147 DatabaseReference newPostRef = postsRef .push ();
152- newPostRef .setValue (new Post ("gracehop" , "Announcing COBOL, a New Programming Language" ));
148+ newPostRef .setValueAsync (new Post ("gracehop" , "Announcing COBOL, a New Programming Language" ));
153149
154150 // We can also chain the two calls together
155- postsRef .push ().setValue (new Post ("alanisawesome" , "The Turing Machine" ));
151+ postsRef .push ().setValueAsync (new Post ("alanisawesome" , "The Turing Machine" ));
156152 // [END push_posts]
157153
158154 // [START getting_post_id]
0 commit comments