Recuperar corpo da mensagem via token

09/05/2022

0

Bom dia, tenho um método que recupera o token de determinado usuário no firebase, e mando notificações notificações, só que não consigo pegar a mensagem, como posso fazer para pegar o nó da ultima mensagem que esta em conversas.
public void EnviarNoti(){



DatabaseReference usuariosre =
database.child("usuario").child(idUsuarioDestinatario).child("token");

usuariosre.addValueEventListener(new ValueEventListener() {


@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {

// linha que faz a notificação para o usuario
if (snapshot != null) {

String token = snapshot.getValue().toString();
String to;
to = token;

Notificacao notificacao = new Notificacao("titulo", "Corpo Notificação");
// montando notificação

NotificacaoDados notificacaoDados = new NotificacaoDados(to, notificacao);

NotificacaoService service = retrofit.create(NotificacaoService.class);
Call<NotificacaoDados> call = service.salvarNotificacao(notificacaoDados);
call.enqueue(new Callback<NotificacaoDados>() {
@Override
public void onResponse(Call<NotificacaoDados> call, Response<NotificacaoDados> response) {

if (response.isSuccessful()) {

Toast.makeText(getApplicationContext(),
"codigo" + response.code(),
Toast.LENGTH_LONG).show();

}

}

@Override
public void onFailure(Call<NotificacaoDados> call, Throwable t) {

}
});


}else {
Toast.makeText(Conversas.this,
"Sem Novas Mensagens",
Toast.LENGTH_SHORT).show();

}

}


@Override
public void onCancelled(@NonNull DatabaseError error) {

}
});










}
AB
Adicionar resposta
Alexandre Menna

Alexandre Menna

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar