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

检查用户是否使用PHP在服务器上通过Firebase身份验证?

  •  0
  • Magnus  · 技术社区  · 7 年前

    我正在使用FirebaseUI对我网站上的用户进行身份验证。我需要检查用户是否在服务器端登录(在PHP代码中)。我怎样才能做到这一点?

    我相信我已经看到了一些关于JWT的东西,但我真的不知道我需要做什么才能使这项工作。

    1 回复  |  直到 7 年前
        1
  •  1
  •   bojeil    7 年前

    您需要通过呼叫获取Firebase ID令牌 currentUser.getIdToken() 在客户端上。然后,您可以将此ID令牌发送到服务器,并在解析其内容之前对其进行验证,然后获取用户的 uid 从它。请参阅本文档以验证ID令牌: https://firebase.google.com/docs/auth/admin/verify-id-tokens#verify_id_tokens_using_a_third-party_jwt_library