gpt4 book ai didi

ios - 将下载的 Gif 存储在 Firebase 中

转载 作者:行者123 更新时间:2023-11-29 05:45:34 26 4
gpt4 key购买 nike

我正在使用 Giphy APIFLAnimatedImage 存储库来获取和显示 gif。有没有办法将选定的 gif 存储到 firebasefirestore 以便稍后获取?

我的原因是为了避免重新下载 gif 的繁重任务。它会存储 Data 对象的字节吗?

我知道我可能可以只存储 gif url,然后当我需要 gif 时,查询字符串并重新下载,但如果有办法的话,我希望再次避免这种情况。

如有任何指导,我们将不胜感激。

let url = URL(string: gifUrlString)!
let imageData = try? Data(contentsOf: url)
let image = FLAnimatedImage(animatedGIFData: imageData)

最佳答案

可以存储图像的数据

let imageData = try? Data(contentsOf: url)

Firebase putData function

但您仍然需要使用 firebase getData 再次下载它,因此您可以使用 CoreData/Realm 在应用程序中创建一个简单的数据库结构,将每个 gif 与下载的时间戳相关联,然后将其上传到 Firebase 并更新您的本地数据库有了这些数据

顺便说一句避免使用Data(contentsOf),因为它会阻塞主线程,直到抓取日期为止,因此在后台线程中使用它

关于ios - 将下载的 Gif 存储在 Firebase 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56174660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com