代码之家  ›  专栏  ›  技术社区  ›  Eselfar

如何使用fcm针对已登录的用户?[复制品]

  •  0
  • Eselfar  · 技术社区  · 8 年前

    这个问题已经有了答案:

    我对推送通知和fcm(firebase云消息)非常陌生。

    我有一个应用程序,用户可以登录,我想发送推送通知给这个特定的用户。用户可以同时登录在多个设备上,因此通知必须发送到所有这些设备。

    我知道如何向特定设备发送通知 I've followed the tutorial from the official documentation ,我有一个服务器,用户注册。

    所以我想把这个代币存起来( FirebaseInstanceId.getInstance().getToken() )然后发送推送通知到保存在此用户下的所有令牌。

    但有两个问题:

    • 如果用户退出,另一个用户登录,令牌将是相同的,那么它可能是错误的来源吗?
    • 由于令牌可能到期或不再相关(用户已更改设备或已删除应用程序),我如何知道哪些令牌保存在我的数据库中?

    这就是为什么我认为我的方法可能是错误的,也许有更好的方法来做到这一点。

    我看到你可以 manage users directly in Firebase ,通过使用firebase身份验证对用户进行身份验证。所以我想知道这是否是我需要做的?

    1 回复  |  直到 8 年前
        1
  •  1
  •   AL.    8 年前

    如果用户退出,另一个用户登录,令牌将是相同的,那么它可能是错误的来源吗?

    Handle the logout properly .

    由于令牌可能到期或不再相关(用户已更改设备或已删除应用程序),我如何知道哪些令牌保存在我的数据库中?

    You can check it from your server side.

    推荐文章