Есть ли Firebase Admin, эквивалентный слушателю OnComplete?Моя цель - обновить список «недавно найденных» в документе, а затем обновить статус о том, было ли действие выполнено или нет.
private static void addSearch(String search, String uid) {
DocumentSnapshot currentUser = firestoreDB.collection("users").document(uid).get().get();
ArrayList<String> retrievedSearches = (ArrayList<String>) currentUser.get("searches");
retrievedSearches.add(search);
ApiFuture<WriteResult> writer = firestoreDB.collection("users").document(uid).update("searches", retrievedSearches);
//Oncomplete listener to check when the above^ write has been completed
}
Обновлено (добавлен обратный вызов)
private static void addSearch(String search, String uid) {
DocumentSnapshot currentUser = firestoreDB.collection("users").document(uid).get().get();
ArrayList<String> retrievedSearches = (ArrayList<String>) currentUser.get("searches");
retrievedSearches.add(search);
ApiFuture<WriteResult> writer = firestoreDB.collection("users").document(uid).update("searches", retrievedSearches);
//Oncomplete listener to check when the above^ write has been completed
ApiFutures.addCallback(writer, new ApiFutureCallback<WriteResult>(){
@Override
public void onFailure(Throwable t) {
// TODO handle failure
}
@Override
public void onSuccess(WriteResult result) {
// TODO handle success
}
} );
}
.addCallBack устарела?