使用PHP检查服务器上的Firebase身份验证是否对用户进行了身份验证?

时间:2017-10-30 10:47:00

标签: firebase-authentication jwt firebaseui

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

我相信我已经看到了一些名为JWT的东西,但我并不了解我需要做些什么来使这项工作。

1 个答案:

答案 0 :(得分:1)

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