在创建新用户时,分享Firebase创建的用户ID是否安全?我想用它作为在我的平台上找到其他人的简单方法。 我不明白为什么它不安全,所以如果是的话。请赐教:))
答案 0 :(得分:1)
我对你的系统不太熟悉,或者任天堂如何做到这一点(不是真正的游戏玩家),但你可以建立这样的东西:
您可以显示用户列表(使用uid
,displayName
和photoURL
,可以使用管理SDK或您在Firebase数据库Firestore中维护的列表获取等)经过身份验证的用户。
假设用户想要添加连接或朋友,您可以获取该用户的ID令牌,朋友的uid
,然后添加该用户uid
验证其ID令牌后,1}}到该经过身份验证的用户的待处理连接列表。
另一方面,您希望其他用户接受连接请求(假设您的人员查找器功能在您的应用中如何工作)。您将显示待处理请求列表。当用户接受请求时,他们会发送他们的ID令牌,一旦经过验证,您就可以认为连接已完成。
总而言之,您仍需要一个ID令牌来确认发送请求的用户和确认请求的用户。否则,如果您完全依赖uids
,则任何用户都可以获得其他用户的uid
,并尝试将其添加到彼此的朋友列表等中。
希望这能指出你正确的方向。