我对推送通知特别是FCM(Firebase Cloud Messaging)特别陌生。
我有一个用户可以登录的应用,我想向该特定用户发送推送通知。用户可以同时在多个设备上登录,因此必须将通知发送到所有这些设备。
我知道如何将通知发送给I've followed the tutorial from the official documentation到特定设备,并且我有一个注册用户的服务器。
因此,我正在考虑将令牌(FirebaseInstanceId.getInstance().getToken()
)保存到服务器,然后向该用户下保存的所有令牌发送推送通知。
但是有两个问题:
这就是为什么我认为我的方法可能是错误的,并且可能有更好的方法来做到这一点。
我已经看到您可以manage users directly in Firebase通过使用Firebase身份验证来对用户进行身份验证。所以我想知道这是否是我需要做的吗?
答案 0 :(得分:1)
如果用户注销并且另一个用户登录,因为令牌相同,会发生什么?
由于令牌可能过期或不再相关(用户已更改设备或删除了应用程序),我如何知道哪些令牌保留在数据库中?