【问题标题】:Where is Firebase FCM token stored on android phone by default默认情况下,Firebase FCM 令牌存储在哪里?
【发布时间】:2017-02-24 17:41:44
【问题描述】:

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

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

提前感谢您的阅读。

编辑

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

【问题讨论】:

  • 你说当我们没有连接到互联网时它确实是空的。不在我的手机上。当我打开飞行模式,杀死并重新启动应用程序时,我得到与以前相同的非空令牌。令牌存储在设备上。

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


【解决方案1】:

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

【讨论】:

  • 你的参考资料是什么?
  • 能否告诉您信息的来源。
  • 尝试在未连接到互联网时获取 fcm 令牌。你会得到空值。
  • 请查看@qbix 评论。一旦令牌在那里,即使断开与互联网的连接,我们仍然可以得到它
猜你喜欢
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 1970-01-01
  • 2017-01-02
  • 2014-10-28
相关资源
最近更新 更多