我对我的应用中实施Firebase云消息传递存在一些怀疑。何时为用户注册FCM令牌
我的应用程序是一个类似于whatsapp和facebook messenger的聊天室。现在每次有人登录时,我都会注册令牌并将其与用户关联起来。所以如果有人想与用户聊天,那么应用程序会在Db中搜索用户ID,然后在那里获得他的令牌。
我可以注册设备令牌,但我不确定何时应该这样做。
在我的聊天用户中通过邮件/密码注册进行注册,并且用户可能会在其他设备上登录。
例如: 用户Frehley使用银河8并且能够聊天以及使用该令牌在他的设备接收通知。但让我们说,他在另一个设备中。我需要再次注册令牌并将其与他联系对吗?
因此,也许我错了,但注册令牌的最佳时刻是每次用户登录并将其替换到数据库中。对?
现在,假设两个用户(Frehley和Stanley)使用相同的Galaxy 8进行登录,每次登录时令牌会不同,或者每个设备的令牌都相同?