无法从Android模拟器访问Firebase存储:SSL问题

时间:2020-05-01 10:05:44

标签: android firebase flutter ssl android-emulator

我在Android Studio的模拟器上测试android应用程序时遇到问题。当我运行我的应用程序时,我可以轻松访问Firebase数据库并进行身份验证,但是当我尝试在Firebase Storage上推送映像时,android studio控制台“ javax.net.ssl.SSLHandshakeException”出现错误。

在网络上阅读有关此错误的文章后,我发现Firebase页面的SSL证书出现问题。确实,当我尝试在模拟器设备(https://firebase.googleapis.com/....。)上通过Chrome导航器手动访问页面时,表明我无法访问该页面(ERR_CERT_AUTHORITY_INVALID)。 我没有使用任何代理,并且该页面可以通过我的PC和我的实际android设备的Chrome浏览器进行访问。另外,当我在真正的android设备上测试我的应用程序时,没有问题可以连接到Firebase存储,并且可以上传我的图片。

我认为需要一些有关证书的配置才能使仿真器设备与Firebase通信,但是我在任何地方都找不到此配置,而且我显然不是代理或ssl证书的专家...而且,我也不明白为什么一切对我的数据库和身份验证都有效,但对存储部分却不起作用。

我尝试使用android v9.0和v10.0进行模拟器,结果相同。我不知道指定是否相关,但是我的应用使用firebase_database软件包在flutter的更新版本中进行了编码。

感谢您的帮助

0 个答案:

没有答案