Я использую firebase в проекте iOS-Swift, в котором мне нужно включить автономную поддержку для загрузки сообщений, в сообщении есть изображение и подпись, как в 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)
})
}
)
Я хочу знать, какие изменения я должен внести в свой код, чтобы обеспечить возможность автономной работы.Любой фрагмент кода поможет больше.