以下是我的案例:
所以我的问题是如何使用Firebase处理前后用户身份验证?
如何获取Firebase身份验证Cookie然后将其发送到我的网络服务以授权我的用户?
答案 0 :(得分:1)
Firebase提供了有关如何verify ID tokens的一些文档。要在客户端Angular代码中检索ID令牌,您可以执行以下操作:
firebase.auth().currentUser.getToken(/* forceRefresh */ true).then(function(idToken) {
// Send token to your backend via HTTPS
// ...
}).catch(function(error) {
// Handle error
});
并验证服务器上的idToken:
// idToken comes from the client app (shown above)
admin.auth().verifyIdToken(idToken)
.then(function(decodedToken) {
var uid = decodedToken.uid;
// ...
}).catch(function(error) {
// Handle error
});