小编Utt*_*dey的帖子

Firebase离线支持:在用户离线时上传帖子,并在iOS Swift应用中用户上线时同步

我在iOS-Swift项目中使用firebase,我必须启用离线支持上传帖子,在帖子中有一张图片和标题就像Instagram一样,所以我想要的是当用户离线并且他/她想要上传帖子,他/她的照片保存在缓存中,当用户上线时,照片上传并返回我们可用于保存帖子的下载URL - 详细说明数据库.

示例代码是:

                let photoIDString = UUID().uuidString
                let storageRef = Storage.storage().reference(forURL: "storage ref URL").child("posts").child(photoIDString)

                storageRef.putData(imageData, metadata: nil, completion: { (metadata, error) in

                guard let metadata = metadata else {
                    return
                }
                if error != nil {
                    return
                }
                storageRef.downloadURL(completion: { ( url, error ) in
                    guard let downloadURL = url else {
                        return
                    }
                    let photoUrl = downloadURL.absoluteString
                    self.sendDataToDatabase(photoUrl: photoUrl)
                    })
                }
                )
Run Code Online (Sandbox Code Playgroud)

我想知道我应该在代码中进行哪些更改以提供脱机功能.任何代码段都会有所帮助.

firebase swift firebase-realtime-database google-cloud-functions firebase-storage

5
推荐指数
1
解决办法
388
查看次数