将 Google 身份验证令牌与 Firebase 结合使用

问题描述 投票:0回答:2

我有一个 .NET 应用程序(不是 Web 应用程序),其中用户已通过 Google 授权进行身份验证,因此已颁发令牌。

我希望此应用程序将用户数据存储到 Firebase,并使用类型为“$user_id === auth.uid”的用户读写安全规则。

既然您可以通过 Google 向 Firebase 进行身份验证,有没有办法让应用程序将 Google 已颁发的令牌传递给 Firebase?

.net firebase google-authentication
2个回答
2
投票

Firebase REST API 仅接受 Firebase JWT 令牌。您可以使用 Firebase 提供的库之一来获取 Google 令牌中的信息并从中创建 JWT。

Firebase 文档的

用户身份验证部分对此进行了介绍。


0
投票

const {idToken} = await GoogleSignin.signIn(); const googleCredential = auth.GoogleAuthProvider.credential(idToken); const userCredential = awaitauth().signInWithCredential(googleCredential); const firebaseIdToken = await userCredential.user.getIdToken(true); const response = verifyToToken(firebaseIdToken);

	
© www.soinside.com 2019 - 2024. All rights reserved.