【问题标题】:Firebase not uploading file after deleting folder from storage从存储中删除文件夹后Firebase不上传文件
【发布时间】:2023-03-09 15:49:01
【问题描述】:

我最近超出了我的 Firebase 存储空间,因此它停止了工作。为了解决这个问题,我通过完全删除从控制台单击存储按钮时出现的第一个文件夹,从存储中删除了所有文件。令人惊讶的是,当尝试再次从我的应用程序加载视频文件时,它不再起作用,而是显示下面的错误。 我怀疑这与无法找到参考有关。 我的问题是我该如何解决这个问题。我是我的应用程序,我正在使用.putFile 直接上传到Storage.storage().reference()。如果这不是正确的参考,我该如何创建一个新的?

这就是我尝试将视频上传到我的存储空间的方式:

let USER_STORAGE = Storage.storage().reference()

/// Uploads a video to database using the URL
    private func uploadVideoToDatabase(videoURL: URL, completion: @escaping (Bool)->Void){
        let filename = videoURL.absoluteString
        USER_STORAGE.child(filename).putFile(from: videoURL, metadata: nil){(metadata, error) in
            if error != nil {
                completion(false)
            } else {
                completion(true)
            }
        }
    }

此时无法上传视频 Error Domain=FIRStorageErrorDomain Code=-13000 "发生未知错误,请检查服务器响应。" UserInfo={object=file:/private/var/mobile/Containers/Data/Application/ ...更多内容...NSLocalizedDescription=发生未知错误,请检查服务器响应,ResponseErrorDomain=NSURLErrorDomain, NSErrorFailingURLStringKey=@987654321 @

【问题讨论】:

  • 你检查过服务器响应了吗?或者你有没有找到检查错误代码的方法?
  • @Bright Future 我不知道如何检查服务器错误,但我的服务器对此请求没有执行任何操作

标签: ios swift firebase firebase-storage


【解决方案1】:

Firebase 存储不仅对存储的数据量有限制。存储的 GB、下载的 GB、上传操作和下载操作都有限制。我怀疑您每天的下载量超过了 1 GB。您可以在此处查看更多限制https://firebase.google.com/pricing/

【讨论】:

  • 我希望是这样,但事实并非如此,我知道这是事实,因为我刚刚检查了我的使用情况。但是,我确实遇到了无法删除我的存储文件的问题,并且控制台说我已经超出了我的限制。然而,firebase 的人像昨天一样为我解决了这个问题,但现在,我无法再上传文件了
  • 您不能直接在 Firebase 控制台或通过您的应用上传文件吗?如果是通过应用程序,你能分享一些代码吗?
  • Jan 无法通过我的应用直接上传文件。是的,看我的编辑
  • 它可能无法正常工作的原因可能有多种。 url 可能存在问题,因此将您正在使用的 url 打印到控制台,并查看没有任何明显的问题。确保用户已通过身份验证(我将与另一个用户一起登录并确保该用户已通过身份验证并查看它是否有效)。如果用户未通过身份验证,Firebase 将不允许他们上传文件。
  • 我刚刚意识到,我也得到了另一个,我认为这可能与我的问题有关。这是我的错误,让我知道你的想法。 xpc 连接出错:Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.nsurlsessiond" UserInfo={NSDebugDescription=connection to service named com.apple.nsurlsessiond}
猜你喜欢
  • 2017-12-12
  • 2021-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 1970-01-01
  • 2021-07-02
  • 1970-01-01
相关资源
最近更新 更多