【发布时间】:2017-05-02 05:54:43
【问题描述】:
我正在尝试在我的 Unity 游戏项目中实现 Firebase 身份验证系统。一切都在网站的控制台面板上正确设置。我已阅读文档,但找不到使用 Unity 内 Firebase 中的任何 api 登录 Google 的方法。所以我为 Unity 购买了 Prime31 的 Play GameServices 插件。
这是我的问题:
如何在 Firebase 中使用 Google 进行身份验证?我需要自己管理 Google 登录吗?
在我找到的 Firebase 文档中:
“用户成功登录后,将访问令牌交换为 Firebase 凭据,并使用 Firebase 凭据向 Firebase 进行身份验证:”
Firebase.Auth.Credential credential = Firebase.Auth.GoogleAuthProvider.GetCredential(googleIdToken, googleAccessToken);
auth.SignInWithCredentialAsync(credential).ContinueWith(task => {
//......//
});
如何获取上面作为参数传递的 googleIdToken、googleAccessToken?
请帮助(使用代码)。我真的很喜欢 Firebase,并希望在没有任何第三方插件(如 PRIME31)的情况下使其工作。
【问题讨论】:
-
一步一步的指导帮助我stackoverflow.com/a/40946219/1043331
-
参见@SushiHangover 的this answer
标签: c# android firebase unity3d firebase-authentication