如何从数据库访问Firebase存储中新创建的缩略图?

时间:2017-07-31 00:03:27

标签: firebase google-cloud-storage firebase-storage google-cloud-functions

使用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.

我怎样才能做到这一点?

1 个答案:

答案 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_并退出。