Я новичок в firebase. Я изучаю его, как малыша, учащегося ходить. До сих пор мне удалось отправить сообщение на свой собственный телефон, используя токен, сгенерированный для моего телефона фреймом firebase. Теперь здесь, где это становится сложно (на мой взгляд). В расширенной службе FirebaseInstanceIdService
существует метод, называемый onTokenRefresh()
. Поскольку он называется refresh, то я предполагаю, что он изменится. Я хочу знать, когда создается этот токен и когда он будет изменен?
И если он изменится, предположим, что я отправляю сообщение на устройство с токеном "А", который сейчас отключен, поэтому он будет поставлен в очередь. Теперь, когда устройство подключится к сети, оно "обновит" токен до "B". Теперь, когда сообщение должно было быть доставлено в токен "А", сообщение никогда не будет доставлено. Как я могу управлять этой ситуацией?