所有教程都告诉我将getToken添加到我的Angular组件中。但这不意味着每次用户启动应用程序时,我都会生成一个新的令牌吗?这将意味着在firebase服务器上存储新令牌需要大量不必要的流量。当应用程序安装在手机上时,为什么不获得一次代币?顺便说一句,我不知道如何在安装应用程序时只执行一次代码,但这不是正确的方法吗?
根据Firebase文档:
由于令牌可以在初始启动后旋转,因此强烈建议检索最新更新的注册代币
因此,由于令牌可能因您不知道的不同情况而有所不同,官方文档建议始终检索最后更新的注册令牌。获取令牌不是在安装后执行一次的任务,但只要FCM需要,您就必须获得新的令牌。