gpt4 book ai didi

unity-game-engine - Firebase:使用 Google 进行身份验证,我必须在哪里获取 id_token?

转载 作者:行者123 更新时间:2023-12-02 11:58:02 25 4
gpt4 key购买 nike

在 Firebase unity3D SDK 中,当我尝试获取凭据时,它会要求我提供 id_tokenaccess_token

对于我见过的一些例子,我猜测 access_token 必须为 null,但我不知道如何处理这个 id_token。代码示例:

这是电话:

Firebase.Auth.GoogleAuthProvider.GetCredential(string id_token,string access_token);

这是一个unity3D示例代码:

public void GoogleLogin(Action<bool> loginOK)
{
string id_token = "90096201****-353hvgf63fecvvc3mi****s6140f98a.apps.googleusercontent.com";
Firebase.Auth.Credential credential;
credential = Firebase.Auth.GoogleAuthProvider.GetCredential(id_token,null);
auth.SignInWithCredentialAsync(credential).ContinueWith (task =>
{
if (!task.IsCanceled && !task.IsFaulted)
{
loginOK(true);
}
else
{
loginOK(false);
}

if (task.Exception != null)
{
Debug.LogException(task.Exception);
}
});
}

我认为这将是来自谷歌控制台的 Oauth 2.0 token 。但这似乎不起作用。谷歌的答案告诉我下一个:

11-29 13:58:25.476 com.google.android.gms 2009 3225 I AuthChimeraService
"message": "Unable to parse Google id_token: 90096201****-353hvgf63fecvvc3mi****s6140f98a.apps.googleusercontent.com"

知道我做错了什么吗?

最佳答案

firebase sample for google sign in in unity应该可以帮助你。第一步提到:

Follow instructions for Android and iOS to get an ID token for the Google sign in.

Firebase 文档还有一个小节 manually verifying id tokens但他们提出反对这一点的建议。

关于unity-game-engine - Firebase:使用 Google 进行身份验证,我必须在哪里获取 id_token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40867441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com