我在将OAuth.io的LinkedIn授权与Android上的Firebase集成时遇到问题。
我可以通过LinkedIn对我的用户进行身份验证,OAuth.io可以将令牌保存到Firebase数据库中(在应用程序表上,而不是系统表上)。
但是,当我将收到的令牌传递给Firebase时,如下面的代码所示,Firebase会返回一个错误。
oauth.popup("linkedin2", new OAuthCallback() {
@Override
public void onFinished(OAuthData data) {
String token = data.token;
FirebaseAuth.getInstance().signInWithCustomToken(token);
}
我得到的错误是:
com.google.firebase.auth.FirebaseAuthInvalidCredentialsException:自定义令牌格式不正确。请检查文档。
我该如何进行此操作?
只是一个建议,为什么不使用任一进行正常身份验证
脸书
推特
GitHub
人物角色
电子邮件/密码
然后在成功登录后,要求用户通过登录他们的linkedIn帐户来检索他们的数据。