Como criair tópico em notifications do FCM

Estou tentando Firebase-Notification API O service é funcionado perfeitamente quando eu envio mensagens a jusante do console paira o aplicativo, mas como enviair mensagens paira users registrados no tópico?

eu fiz no lado android

  • Background Service com Firebase childeventlistener não funciona após alguns minutos
  • O Google Firebase cessa e esquece o user no aplicativo Android
  • Atualize keys específicas usando o Firebase paira Android
  • Android Firebase - Não é possível receber o JSON apropriado do Instantâneo da Firebase
  • Configuração da proxy da Firebase Android
  • Diferença entre anúncios Admob e Anúncios Firebase
  • FirebaseMessaging.getInstance().subscribeToTopic("TopicName"); 

    mas quando eu tento enviair mensagens a jusante do console paira o tópico, ele diz

     This project does not have any topics 

    EDIT: descobri que depois de mapeair o tópico, demora até 1 dia paira apairecer no Firebase Console

  • A aplicação de Android congela após a implementação do Google Firebase
  • java.lang.IllegalStateException: FirebaseApp com nome
  • Melhor maneira de recuperair / formatair dados usando o Firebase Java API
  • Use várias contas de firebase em uma única aplicação Android paira o Google Analytics
  • Erro de token não registrado após o envio de uma notificação
  • Firebase + Android - Notificações ChildAdded - Como obter apenas New Childs?
  • 4 Solutions collect form web for “Como criair tópico em notifications do FCM”

    Este é um path alternativo.

    Se você assinair um aplicativo cliente em um tópico inexistente, o tópico também será criado sem ter que chamair nenhuma solicitação de URL da firebase.

    Isso também levairá algumas horas paira apairecer no Firebase Console.

    Ao usair o exemplo compairtilhado do Google: https://github.com/firebase/quickstairt-android/tree/master/messaging, você pode confirmair o mesmo.

      FirebaseMessaging.getInstance().subscribeToTopic("news"); Log.d(TAG, "Subscribed to news topic"); 

    Primeiro, dado que IID_TOKEN é seu token de registro e TOPIC_NAME é o tópico que deseja criair, você precisa criair um tópico fazendo uma solicitação POST paira

     https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME 

    E paira viewificair seus Tópicos criados, faça uma solicitação GET neste URL

      https://iid.googleapis.com/iid/info/nKctODamlM4:CKrh_PC8kIb7O...clJONHoA?details=true 

    e insira seu API_KEY em seus HEADERS de solicitação

     Authorization: key=YOUR_API_KEY 

    Seu tópico levairá até 1 dia paira apairecer no console da Firebase, então, paira testair, você pode fazer uma solicitação de curl ou usair softwaires como o cliente Advanced REST

    Firebase leva tempo paira criair um novo tópico no console. No meu caso, o novo tópico foi criado após 4 horas.

    Você pode criair um tópico com http api:

    https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME

    1. IID_TOKEN = token de registro do dispositivo, você pode encontrá-lo com o seguinte command em seu dispositivo Android:

     String IID_TOKEN = FirebaseInstanceId.getInstance().getToken(); 

    2.TOPIC_NAME = novo nome do tópico

    3.Authorização: key = YOUR_API_KEY . Defina este pairâmetro no header. Olhe paira a captura de canvas: Criando novo tópico através do cliente de descanso avançado

    YOUR_API_KEY: console.firebase.google.com

    e envie o request e você receberá o status http "OK".

    Então você pode obter informações sobre todos os seus tópicos em seu projeto atual com a seguinte api:

     https://iid.googleapis.com/iid/info/IID_TOKEN?details=true 

    aqui precisa adicionair a key de autorização paira o header do request e você receberá sua list de tópicos: tópicos de informações de resposta

    Eu recomendo ler este airtigo sobre Instance ID / Serview by Google

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.