В связи с токеном в Firebase-сообщениях возникло два вопроса:
- Я использую токен пользователя для отправки уведомлений в мой проект.
Теперь я не совсем уверен в том, как обращаться с этим токеном: это секрет, которым я делюсь только между владельцем токена и моим бэкэндом, или нет ничего страшного, когда эти значения разделяются между пользователи для облегчения общения с user2user?
Является ли это «лучшей практикой» для получения этих токенов?
FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
String newToken = instanceIdResult.getToken();
//using token
}
});
Я также реализовал «onNewToken» в своем классе MessagingService, но, похоже, это не срабатывает при первоначальной генерации токенов, поэтому я сохранил первый подход в основной деятельности.