Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
342 views
in Technique[技术] by (71.8m points)

ios - Firebase Storage's ref.write(toFile) shows An unknown error occurred, please check the server response

I am trying to download a video from Firebase Storage and store it locally to my device like below and I am getting an error An unknown error occurred, please check the server response.

I have no clue what I am doing wrong when this looks similar to Firebase's documentation

Here is my code

    let videoRef = storage.reference(forURL: "https://firebasestorage.googleapis.com/v0/b/bolar-ea96c.appspot.com/o/ChatVideos%2FL1f4FHqRlMYRJvUxP31c7FwI7Wj2:eUuKNzOByBcjQbwAZXmzY4iPj952%2F98E983A0-0E91-4DAB-BF50-16C1AF2E1894%2FIMG_4776.MOV?alt=media&token=1867f82e-e24e-43b9-99ad-5d21163f1469")
    let paths = NSSearchPathForDirectoriesInDomains(.downloadsDirectory, .userDomainMask, true)
    let documentsDirectory = paths[0]
    let docURL = URL(string: documentsDirectory)!
    let localUrl = docURL.appendingPathComponent("(self.chatRoomId)/(chatId)")
    if !FileManager.default.fileExists(atPath: localUrl.absoluteString) {
        do {
            let downloadTask = videoRef.write(toFile: localUrl) { (videoLocalUrl, error) in //download the video from Storage and store it to a localUrl
                if let error = error {
                    print("Error getting video URL from (videoUrl.absoluteString) 
With error = (error.localizedDescription)")
                    return //MARK: Getting error here
                }
                chat.video?.videoLocalUrl = videoLocalUrl!
                tempChats.append(chat)
                print("Successfully downloaded video from (videoLocalUrl!)")
            }
            downloadTask.observe(.success) { (snapshot) in
                print("Completed (snapshot)")
            }
        }
    }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...