how to wait for response from firebase after writing to it
up vote
2
down vote
favorite
I am writing a java application which will write the data to firebase and then will read the response of the request to verify if correct response is given.
My code for writing data is below:
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference("/Messages");
DatabaseReference newPostRef = ref.push();
newPostRef.setValueAsync("<POJO passed>");
Now i want to know that how to get the response after this data get pushed to firebase.
java firebase
add a comment |
up vote
2
down vote
favorite
I am writing a java application which will write the data to firebase and then will read the response of the request to verify if correct response is given.
My code for writing data is below:
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference("/Messages");
DatabaseReference newPostRef = ref.push();
newPostRef.setValueAsync("<POJO passed>");
Now i want to know that how to get the response after this data get pushed to firebase.
java firebase
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I am writing a java application which will write the data to firebase and then will read the response of the request to verify if correct response is given.
My code for writing data is below:
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference("/Messages");
DatabaseReference newPostRef = ref.push();
newPostRef.setValueAsync("<POJO passed>");
Now i want to know that how to get the response after this data get pushed to firebase.
java firebase
I am writing a java application which will write the data to firebase and then will read the response of the request to verify if correct response is given.
My code for writing data is below:
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference("/Messages");
DatabaseReference newPostRef = ref.push();
newPostRef.setValueAsync("<POJO passed>");
Now i want to know that how to get the response after this data get pushed to firebase.
java firebase
java firebase
asked Nov 10 at 17:48
priya
390527
390527
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
You can use a onComplete() Handler
Here you find an example Code:
DatabaseReference dataRef = ref.child("data");
dataRef.setValue("I'm writing data", new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError != null) {
System.out.println("Data could not be saved " + databaseError.getMessage());
} else {
System.out.println("Data saved successfully.");
}
}
});
You can also use a lambda insteadof a CompletionListener. This makes the code more readable.
please mark this answer as accepted or try to explain me how I can help further.
– thomas
Nov 10 at 19:15
This is to wait for completion but how to get the response (which is a new node again in firebase) node from firebase.
– priya
Nov 11 at 7:44
1
You get the databaseReference as parameter :)
– thomas
Nov 11 at 10:31
On using the above code my code is not doing anything i.e not printing anything on console , I even added CountDownlatch to await for the task to finish but it is not executing and not terminating .
– priya
Nov 11 at 13:24
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You can use a onComplete() Handler
Here you find an example Code:
DatabaseReference dataRef = ref.child("data");
dataRef.setValue("I'm writing data", new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError != null) {
System.out.println("Data could not be saved " + databaseError.getMessage());
} else {
System.out.println("Data saved successfully.");
}
}
});
You can also use a lambda insteadof a CompletionListener. This makes the code more readable.
please mark this answer as accepted or try to explain me how I can help further.
– thomas
Nov 10 at 19:15
This is to wait for completion but how to get the response (which is a new node again in firebase) node from firebase.
– priya
Nov 11 at 7:44
1
You get the databaseReference as parameter :)
– thomas
Nov 11 at 10:31
On using the above code my code is not doing anything i.e not printing anything on console , I even added CountDownlatch to await for the task to finish but it is not executing and not terminating .
– priya
Nov 11 at 13:24
add a comment |
up vote
0
down vote
You can use a onComplete() Handler
Here you find an example Code:
DatabaseReference dataRef = ref.child("data");
dataRef.setValue("I'm writing data", new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError != null) {
System.out.println("Data could not be saved " + databaseError.getMessage());
} else {
System.out.println("Data saved successfully.");
}
}
});
You can also use a lambda insteadof a CompletionListener. This makes the code more readable.
please mark this answer as accepted or try to explain me how I can help further.
– thomas
Nov 10 at 19:15
This is to wait for completion but how to get the response (which is a new node again in firebase) node from firebase.
– priya
Nov 11 at 7:44
1
You get the databaseReference as parameter :)
– thomas
Nov 11 at 10:31
On using the above code my code is not doing anything i.e not printing anything on console , I even added CountDownlatch to await for the task to finish but it is not executing and not terminating .
– priya
Nov 11 at 13:24
add a comment |
up vote
0
down vote
up vote
0
down vote
You can use a onComplete() Handler
Here you find an example Code:
DatabaseReference dataRef = ref.child("data");
dataRef.setValue("I'm writing data", new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError != null) {
System.out.println("Data could not be saved " + databaseError.getMessage());
} else {
System.out.println("Data saved successfully.");
}
}
});
You can also use a lambda insteadof a CompletionListener. This makes the code more readable.
You can use a onComplete() Handler
Here you find an example Code:
DatabaseReference dataRef = ref.child("data");
dataRef.setValue("I'm writing data", new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError != null) {
System.out.println("Data could not be saved " + databaseError.getMessage());
} else {
System.out.println("Data saved successfully.");
}
}
});
You can also use a lambda insteadof a CompletionListener. This makes the code more readable.
answered Nov 10 at 18:14
thomas
5402626
5402626
please mark this answer as accepted or try to explain me how I can help further.
– thomas
Nov 10 at 19:15
This is to wait for completion but how to get the response (which is a new node again in firebase) node from firebase.
– priya
Nov 11 at 7:44
1
You get the databaseReference as parameter :)
– thomas
Nov 11 at 10:31
On using the above code my code is not doing anything i.e not printing anything on console , I even added CountDownlatch to await for the task to finish but it is not executing and not terminating .
– priya
Nov 11 at 13:24
add a comment |
please mark this answer as accepted or try to explain me how I can help further.
– thomas
Nov 10 at 19:15
This is to wait for completion but how to get the response (which is a new node again in firebase) node from firebase.
– priya
Nov 11 at 7:44
1
You get the databaseReference as parameter :)
– thomas
Nov 11 at 10:31
On using the above code my code is not doing anything i.e not printing anything on console , I even added CountDownlatch to await for the task to finish but it is not executing and not terminating .
– priya
Nov 11 at 13:24
please mark this answer as accepted or try to explain me how I can help further.
– thomas
Nov 10 at 19:15
please mark this answer as accepted or try to explain me how I can help further.
– thomas
Nov 10 at 19:15
This is to wait for completion but how to get the response (which is a new node again in firebase) node from firebase.
– priya
Nov 11 at 7:44
This is to wait for completion but how to get the response (which is a new node again in firebase) node from firebase.
– priya
Nov 11 at 7:44
1
1
You get the databaseReference as parameter :)
– thomas
Nov 11 at 10:31
You get the databaseReference as parameter :)
– thomas
Nov 11 at 10:31
On using the above code my code is not doing anything i.e not printing anything on console , I even added CountDownlatch to await for the task to finish but it is not executing and not terminating .
– priya
Nov 11 at 13:24
On using the above code my code is not doing anything i.e not printing anything on console , I even added CountDownlatch to await for the task to finish but it is not executing and not terminating .
– priya
Nov 11 at 13:24
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53241769%2fhow-to-wait-for-response-from-firebase-after-writing-to-it%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown