gpt4 book ai didi

android - 如何从 FCM token 获取 Firebase 用户 ID? (在服务器上的管理员代码中)

转载 作者:行者123 更新时间:2023-11-29 14:43:03 28 4
gpt4 key购买 nike

我登录的 Android 客户端向我的服务器注册了他们的 token 。问题是我不确定特定客户端发送的 token 是否真正属于该客户端用户 ID。恶意客户端可能会注册其他用户的有效 token 。

给定一个 FCM token 和一个用户 ID,我在服务器上的管理员代码如何验证该 token 确实属于(经过身份验证的)用户 ID?

最佳答案

在 Firebase 级别上,身份验证 UID 和云消息传递实例 ID token 之间没有联系。

Firebase 身份验证 UID 唯一标识用户。如果该用户在不同的设备上登录,则他们具有相同的 UID 值。

Firebase 身份验证实例 ID token 可识别单个设备上的单个应用。如果不同的用户登录该应用,该应用将保留相同的实例 ID token 。

如果您想将 UID 与 FCM token 相关联,则必须在您的应用程序代码中执行此操作。例如,许多开发人员会在用户退出他们的应用程序时清除 FCM 实例 ID token 。这可确保在同一设备上登录的新用户将获得新的实例 ID token 。

另见:

关于android - 如何从 FCM token 获取 Firebase 用户 ID? (在服务器上的管理员代码中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54850853/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com