首页 文章

我怎么知道什么时候刷新FirebaseInstanceId?

提问于
浏览
0

我正在使用以下代码行来检索FirebaseInstanceId:

FirebaseInstanceId.getInstance().id

我正在使用它作为一个独特的应用程序ID,并想知道它何时更改,因为我将它保存在服务器端我想将它存储在我的共享首选项中,所以我需要知道它何时更新 .

  • 我是否在FirebaseMessagingService的onNewToken(token:String)中执行此操作,即使此方法适用于FCM令牌?据我所知,这个实例id与FCM令牌紧密耦合,实际上是它的前缀 . 是否存在刷新实例ID的情况,但FCM令牌保持不变(反之亦然)?

  • 如果是这样,如果我的应用程序不需要FCM,我该怎么做,但我还想存储它?无论如何实施它?

1 回答

  • 0

    FirebaseInstanceId上的Documentation声明如下:

    实例ID是稳定的,除非:App删除实例ID应用程序在新设备上恢复用户卸载/重新安装应用程序用户清除应用程序数据

    所以,我看到它的方式,你应该是相当安全的,因为id可以通过你自己的代码(通过 Firebase#deleteInstanceId() )或用户在恢复/重新安装/卸载他们的应用程序时删除 . 有_48476的生命 .

相关问题