挨踢的世界我不懂 2022-05-27 12:03 采纳率: 0%
浏览 71

通过Firebase集成Facebook登录

问题遇到的现象和发生背景

通过Firebase集成Facebook登录,授权成功验签的时候出现以下问题:

问题相关代码,请勿粘贴截图

下面代码是Facebook授权成功,Firebase 拿token去验签的方法:

private void firebaseAuthWithFacebook(String token) {
        AuthCredential credential = FacebookAuthProvider.getCredential(token);
        mAuth.signInWithCredential(credential)
                .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
//                        SGameLog.e(TAG, "google channel signInWithCredential:task");
                        if (task.isSuccessful()) {
                            // Sign in success, update UI with the signed-in user's information
                            FirebaseUser user = mAuth.getCurrentUser();
                            // 上传信息到服务器
                            uploadServer(user);
                        } else {
                            //验证失败另作处理
                            showToast("验签失败");
                            LogUtil.d("------ facebook firebase 验签失败 ------");
                        }
                    }
                });
    }

运行结果及报错内容

上面这个方法运行时报了以下问题导致验签失败:
Profile: Got unexpected exception: javax.net.ssl.SSLHandshakeException: Handshake failed

我的解答思路和尝试过的方法

一开始在网上查了一下这个报错,有好几种说法,但是都不能解决我的问题,我怀疑是网络原因造成的,我用的是代理vpn,而Facebook 2.0授权对网络请求安全要求提高了。如果有谁知道解决方法,请赐教!

我想要达到的结果
  • 写回答

2条回答 默认 最新

  • 灯塔@kuaidao 2022-05-27 15:01
    关注

    这个有可能不需要解决。就是因为手机使用Vpn原因导致。 手机上安装vpn,然后开启VPN后,
    进行google或者facebook登录或者使用WebView访问网络,确实会弹出安全链接提示。 关闭Vpn后就正常了。 (直接连公司搭建的外网Wifid登录)

    评论

报告相同问题?

问题事件

  • 创建了问题 5月27日

悬赏问题

  • ¥15 advanceinstaller对话框设置
  • ¥100 正常上网,内部网页无法打开
  • ¥15 组件库引入并使用在若依框架未展示
  • ¥149 关于#使用python 的Flash Echarts+ajax+mysql动态数据实现饼图#的问题,请各位专家解答!
  • ¥15 RichTextBox中追加文本时报错
  • ¥15 关于c语言的学习问题
  • ¥15 activity升级到flowable工作流act_ge_bytearray的草稿json数据复制到act_de_model 的model_editor_json的脚本
  • ¥15 cvi使用CreateThread创建线程时,出现存储空间不足无法处理此命令的错误
  • ¥15 求苹果推信imessage批量推信技术
  • ¥15 ubuntu 22.04 系统盘空间不足。隐藏的docker空间占用?(相关搜索:移动硬盘|管理系统)