Я новичок в Firebase и Resact-native, поэтому мне жаль вопросы, но я хочу знать
В чем разница между onTokenRefresh и getToken в push-уведомлениях с помощью firebase?
почему бы не использовать только с getToken?
почему onTokenRefresh всегда встречается в этом коде, я думал, что он будет запускать эту функцию, только если токен действительно изменился ...
componentDidMount() {
kittensApp.onReady().then(app => {
app.messaging().getToken()
.then(fcmToken => {
if (fcmToken) {
console.log('fcmtokenApp', fcmToken)
} else {
console.log('here 2')
}
})
app.messaging().onTokenRefresh(token => {
console.log('refreshtoken', token)
})
})}
- Другой вопрос, если я хочу получить токен и отправить его на сервер, чтобы сохранить его в базе данных для отправки уведомления в будущем, в какой функции мне следует использовать (токен get или обновление)? и как я могу убедиться, что в случае изменения токена (путем обновления приложения или переустановки) он отправит новый токен на сервер? или есть какой-нибудь способ сохранить токен новым, не заставляя пользователя открывать приложение?
Спасибо за помощь!