gpt4 book ai didi

authentication - Firebase 的内置身份验证是否可以在 3rd 方服务器上使用?

转载 作者:行者123 更新时间:2023-12-04 06:37:21 25 4
gpt4 key购买 nike

我正在寻找为我正在创建的游戏创建游戏服务器后端。我们目前使用 Firebase 来处理数据和广告,并且 Firebase 内置了身份验证。是否可以让用户通过 Firebase 的身份验证系统登录我们的应用程序,然后在连接到游戏服务器时确认用户的身份验证,以确保他们说的是谁?

基本上,在有人登录到我们的 firebase 后,我们可以将该身份验证信息用于单独的服务器,以及需要使用什么协议(protocol)/方法(如果有特定的)

最佳答案

我已经弄清楚了获取身份验证所需的信息所需的两个步骤,一个客户端和一个服务器端。注意:以下示例适用于 Java api,但您可以使用任何 firebase 的等价物。

客户端 : 在 Firebase-Auth 包中,有 FirebaseUser目的。这包含有关其身份验证状态、唯一详细信息等的信息。这里有一个名为 getToken() 的方法,它将获取您的 token 以进行当前身份验证。一旦你有了这个,你想在需要验证时将它发送到服务器。

服务器端 : 在服务器上,有一个 FirebaseAuth目的。从客户端获取 token 后,您可以使用 verifyIdToken(),它将确认这是一个有效的 token ,并在您获得结果时为您提供有关用户的详细信息。我建议将 UUID 与客户端发送的 UUID 进行交叉检查,以确认有人没有拿到 token 并发送随机 ID。

希望这可以帮助。

关于authentication - Firebase 的内置身份验证是否可以在 3rd 方服务器上使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37426505/

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