我已将视频文件手动上传到Firebase。现在,我想从ios应用程序下载此视频。我还在info.plist文件中添加了以下代码。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
起初,对于几个请求,可以从应用程序正确下载文件。但是现在我得到了错误:
发生SSL错误,无法建立到服务器的安全连接
我已经检查了下载网址链接是否已从Chrome打开,但未从Safari打开。
这是我的Xcode控制台显示NSErrorFailingURLStringKey = https://firebasestorage.googleapis.com ....
因此,我还在info.plist文件中添加了以下代码
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>firebasestorage.googleapis.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowInsecureHTTPSLoads</key>
<true/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
但是我仍然有错误
发生SSL错误,无法与服务器建立安全连接
有什么想法吗?
答案 0 :(得分:0)
经过2个令人沮丧的日子并花了很多时间进行研发,终于有了link。 “ 这可能是由某些特定地区的网络状况引起的,而不是由Google的Firebase基础结构引起的。”
我已经使用VPN测试了我的应用,现在,所有文件都可以从Firebase存储中完美下载。
答案 1 :(得分:0)
在本机android应用程序上出现了相同的问题。我试图在FirebaseStorage上上传“图像”,但出现此错误。
Failure in SSL library, usually a protocol error
error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
使用VPN后,所有内容都会正确上传。 5天前还好。是什么意思?