Firebase Cloud Messaging の認証トークン(デバイストークン)の運用のベストプラクティス
課題
- 通知に使っている認証トークンの有効期限がわからない
- 認証トークンをいつ更新するべきなのかわからない
対応
- 月に1回リフレッシュを掛けること
- DBにアカウント情報を持つと思うが、そこにトークンのupdateAtを持ち、それより後の時間になったらgetToken()などでトークンを新しく取得する
- 古いトークンを残したままにすると通知の一括送信の際にノイズになり、処理が重くなる原因になるのでなるべく削除するロジックを実装しておくこと
- 詳しくは参考文献の認証トークン運用のベストプラクティスを参照