Android - Suma de LIkes en app

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 218 puestos en Android (en relación al último mes)
Gráfica de Android

Suma de LIkes en app

Publicado por manuel (1 intervención) el 19/06/2021 15:09:34
Buenas tengo una appe en la cual tengo un sumatiro de likes y no consigo que me vaya sumando los likes:

Tengo una clase Provaider para los likes que esta:

public class LikesProvider {
CollectionReference mCollection;

public LikesProvider(){
mCollection = FirebaseFirestore.getInstance().collection("Likes");
}
public Task<Void> create (Like like){
DocumentReference document = mCollection.document();
String id = document.getId();
like.setId(id);
return document.set(like);
}

public Query getLikeByPostAndUser(String idPost, String idUser){
return mCollection;
}
public Task<Void> delete (String id){
return mCollection.document(id).delete();
}
public Query getLikesByPost(String idPost){

return mCollection.whereEqualTo("idPost",idPost);

}
public Query getLikesNumbers (String idPost){
return mCollection;
}

}

Y luego en el activiti que tiene que aparece es el siguiete metodo:

private void getNumberLikes() {
mLikesProvider.getLikesByPost(mExtraPostId).get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
int numberLikes = queryDocumentSnapshots.size();
if (numberLikes == 1 ){
mTextViewLikes.setText(numberLikes + " Me gusta ");
}else{
mTextViewLikes.setText(numberLikes + " Me Gustas ");
}

}
});

lo curioso es que si cambo el getlisbypost por el getLikesByPostAnd User, consigo que me sume los likes pero de todos los post no solo del post en cuestion si no de todos los publicados.

Me gustaria si alguien me pudiera ayudar por que no lo veo, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder