1

我想知道firebase fcm实例id令牌在android手机上的存储位置。我已经知道如何使用FirebaseInstanceId.getInstance().getToken()生成Firebase令牌。默认情况下,Android手机上存储的Firebase FCM令牌在哪里

我想知道android如何在设备上存储此令牌,因为每次运行此方法时,令牌都是相同的(除了重新生成令牌时)。我有一个根深蒂固的手机,所以我检查了我的应用程序的所有数据库和首选项文件,但令牌不存储在任何这些。由于令牌每次都是相同的,它必须存储在手机的某处。有谁知道令牌存储在哪里

感谢您阅读,提前。

编辑

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

+1

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

+0

请参阅[如何提问](http://stackoverflow.com/help/how-to-ask)和[创建mcve](http://stackoverflow.com/help/mcve)。 – Kato

回答

-1

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

+0

你的参考是什么? –

+0

你可以告诉你的信息来源。 –

+1

尝试在未连接到互联网时获取fcm令牌。你会得到空值。 –

相关问题