Я использую следующую строку кода для получения FirebaseInstanceId:
FirebaseInstanceId.getInstance().id
Я использую его как уникальный идентификатор приложения и хочу знать, когда он изменится, потому что я сохраняю его на стороне сервера + я хочу сохранить его в своих общих настройках, поэтому мне нужно знать, когда он обновляется.
Могу ли я сделать это в onNewToken FirebaseMessagingService (token: String), даже если этот метод предназначен для токена FCM? Насколько я понимаю, этот идентификатор экземпляра тесно связан с токеном FCM и фактически является его префиксом. Может ли быть ситуация, когда идентификатор экземпляра обновляется, но токен FCM остается прежним (или наоборот)?
Если да, что мне делать, если моему приложению не нужен FCM, но я все равно хочу его сохранить? Все равно реализовать?