android - 默认情况下,Android 手机上的 Firebase FCM token 存储在哪里

标签 android firebase firebase-authentication firebase-cloud-messaging

我想知道 firebase fcm 实例 ID token 在 Android 手机上的存储位置。我已经知道如何使用 FirebaseInstanceId.getInstance().getToken() 生成 firebase token 。

我想知道 android 如何以及在哪里将此 token 存储在设备上,因为每次我运行此方法时, token 都是相同的(重新生成 token 时除外)。我有一部 root 手机,所以我检查了我的应用程序的所有数据库和首选项文件,但 token 没有存储在其中任何一个中。由于 token 每次都是相同的,因此它必须存储在手机中的某个地方。有谁知道 token 存储在哪里

提前感谢阅读。

编辑

所以我尝试关闭并重新启动应用程序并断开互联网连接。现在,当我尝试获取 token 时,它仍然存在,这是否意味着它仍在设备上?还是不知道答案

最佳答案

token 未保存在我们的手机中。它存储在 Google fcm 数据库中。每当我们使用 FirebaseInstanceId.getInstance().getToken() 时,它都是从 Google FCM 数据库中下载的

关于android - 默认情况下,Android 手机上的 Firebase FCM token 存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42445006/

相关文章:

android - 如何让本地服务在选项卡之间运行?

android - 如何设置 fable-elmish-react native 应用程序?

android - 无法在Android Gradle文件末尾应用插件

android - 尝试发送消息以测试 FCM 是否工作但应用程序崩溃

java - 如何访问(修改、添加元素)到 java 内部类中的 ArrayList/Collection?

ios - 在 iOS 的 Firebase 测试实验室中测试无密码身份验证

java - 如何增加音频文件的音量

java - Android Activity 变黑然后崩溃

android - Firebase 用户在调用 updateProfile() 方法后不再匿名

ios - 想要在 firebase 身份验证完成后调用方法