【发布时间】:2017-05-30 09:58:37
【问题描述】:
有没有办法创建一个登录用户范围的注册ID。我有一个应用程序,它允许用户以不同的用户身份登录(比如一个用户作为学生,另一个用户作为家长)。用户可以在用户之间切换。案例有点类似于可以同时登录多个电子邮件 ID 的 gmail 应用。
问题在于我们何时调用
FirebaseInstanceId.getInstance().getToken()
它将提供该应用实例的设备 ID。因此,如果我要针对登录的特定用户,我不能。
我可以实现以用户为目标的一种方法是将user_id 作为数据显式发送,在我的情况下效率不高,因为它需要为每个用户发送一个 FCM 发送请求。无论如何,这可以实现。想知道 gmail 如何处理用户特定的通知。
【问题讨论】:
-
可能相关(如果不重复或至少有帮助)的帖子:stackoverflow.com/a/43197589/4625829、stackoverflow.com/a/40589815/4625829
-
好吧,请参阅 firebase 文档,您不需要不同的令牌,Firebase 还发送主题明智的消息,您可以在其中选择主题并订阅 - 取消订阅
标签: android firebase google-cloud-messaging firebase-cloud-messaging