首页 > 解决方案 > Google Firebase 云功能上的图像审核总是超时?

问题描述

我正在尝试在我的颤振应用程序上实现图像审核功能,并且我使用此功能作为起点:

Github 上的图像审核

不幸的是,即使该函数检测到需要调整的图像,ImageMagick 模糊函数总是会超时

我添加了额外的超时 - 最多 60 秒(对于不大于 400x400 的图像来说,这似乎是一个很长的时间!) - 但无济于事。

我错过了什么吗?我正在使用 Blaze 计划,所以从容量的角度来看应该没有问题,但我似乎无法从功能中消除模糊图像?

编辑:似乎await mkdirp(tempLocalDir);是导致问题的原因。从 Github 代码来看,到目前为止一切正常......?

标签: firebasefluttergoogle-cloud-functionsgoogle-cloud-vision

解决方案


一种选择是不创建临时本地目录,只需将文件下载到/tmp并随后进行清理。由于函数是独立运行的,因此您不会遇到名称冲突。


推荐阅读