如何针对 firebase 验证身份验证令牌?

2023-12-24

我的意思不是使用 firebase 进行自定义身份验证。我需要的与在应用程序服务器中生成令牌并允许在 firebase 中访问的自定义身份验证略有不同。 实际上,例如,我正在尝试使用电子邮件和密码在 firebase 中进行身份验证,并且通过该身份验证能够访问某些应用程序服务器中的静态服务。 这可能吗 ? 我认为在 Firebase 身份验证之后,可以通过某种方式将令牌发送到应用程序服务器,并且该服务器将根据 Firebase 验证身份验证令牌。

Client --------authenticates ------->> Firebase
Client <<--------auth token ---------- Firebase
Client --------- sends ------------->> Application server (NodeJS)
App Server ------- validates (auth token) ---->> Firebase

提前致谢。


您可以使用 iOS、Web 和 Android 中可用的异步 getToken 方法获取令牌

Web:

https://firebase.google.com/docs/reference/js/firebase.User#getToken https://firebase.google.com/docs/reference/js/firebase.User#getToken

iOS: https://firebase.google.com/docs/reference/ios/firebaseauth/interface_f_i_r_user#properties https://firebase.google.com/docs/reference/ios/firebaseauth/interface_f_i_r_user#properties

安卓:https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser.html#public-constructor-summary https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser.html#public-constructor-summary

并将该令牌发送到您的后端服务器,然后您可以使用服务器中的 verifyIdToken 方法来验证令牌并获取令牌的 uid

服务器方式https://firebase.google.com/docs/auth/server#verify_id_tokens https://firebase.google.com/docs/auth/server#verify_id_tokens

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何针对 firebase 验证身份验证令牌? 的相关文章

随机推荐