使用firebase功能并在存储中调整图像大小后,我有了一个新的图像,例如" thum _"附加到新图像的名称。
我很困惑如何使用此已调整大小的图片替换原始图像在数据库中的下载URL,以便用户加载已调整大小的版本。如果我不改变名称,那么我认为我的功能将停留在调整大小的循环中,因为它是" thub _"阻止函数再次执行的前缀,如下所示:
....
//****USING THIS TO MAKE SURE FUNCTION DOESN'T GET INTO A LOOP
if (fileName.startsWith('thumb_')) {
console.log('Already a Thumbnail; exit.');
return;
}
....
我正在关注此sample.
我怎样才能做到这一点?
答案 0 :(得分:0)
您不需要覆盖原始内容,云功能可以保存名为class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var points : String? // Declare your object
.... other methods
}
//You can access the property to save and retrieve your file. You can save
let app = UIApplication.shared.delegate as! AppDelegate
app.points = "yourString"
Yo can read properties from any viewcontroller as per your requirement as
let app = UIApplication.shared.delegate as! AppDelegate
let points = app.points?
的新图像。
保存图像后,Cloud Functions将尝试处理已调整大小的图像,遇到if语句thumb_
并退出。