[尝试从Firebase存储下载文件时遇到SSL错误-iOS

问题描述 投票:0回答:1

我已将视频文件手动上传到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错误,无法建立到服务器的安全连接

任何想法?

ios swift firebase firebase-storage
1个回答
0
投票

经过2个令人沮丧的日子并花了很多时间进行研发,终于有了link。 “ 这可能是由某些特定地区的网络状况引起的,而不是由Google的Firebase基础结构引起的。

我已经使用VPN测试了我的应用,现在所有文件都可以从Firebase存储中完美下载。

© www.soinside.com 2019 - 2024. All rights reserved.