我不了解firebase网站上关于统一firebase facebook身份验证的文档。
我在团结论坛上找到了这段代码:
Frame
}
我对如何调用它感到困惑。 在执行此代码之前,我必须采取哪些步骤?我怎么称呼它?我只是将它附加到一个按钮并给用户输入字段填写?请帮助,谢谢。
答案 0 :(得分:0)
我正在做一些非常类似于此的事情,是的,你几乎必须将logIn函数设置为一个按钮,这样一旦点击它就会开始Facebook认证,但对于firebase部分你必须得到访问令牌这是另一种方式。我建议看看这样的事情: http://greyzoned.com/tutorials/facebook-sdk-7-3-0-in-unity-5-3-login-username-profile-picture-tutorial/了解如何做到这一点。祝你好运!
答案 1 :(得分:0)
首先,您应该从回调结果中接收访问令牌。
其次,您应该在accessToken(credential);
跟随代码收到令牌后调用firebase身份验证方法,因此您的onLogin
方法应该是这样的
private void onLogIn(ILoginResult result)
{
if (FB.IsLoggedIn)
{
AccessToken tocken = result.AccessToken;//received access token
userID.text = tocken.UserId;
Credential credential = FacebookAuthProvider.GetCredential(tocken.TokenString);
accessToken(credential);//invoke auth method
}
else
Debug.Log("log failed");
}