繁体   English   中英

Firebase 存储(文件)备份

[英]Firebase storage (files) backup

我们有一个预定的 function 处理一个 firebase 备份。

对于 Firestore DB,我们使用内置方法 - https://firebase.google.com/docs/firestore/solutions/schedule-export

但是,我们还需要备份放在存储中的用户文件。 我没有找到一个很好的文件备份解决方案,所以我最终使用bucket.copy方法 - 它会一个一个地复制文件并将它们放入另一个存储中。

这在一段时间内运行良好,但现在 function 出现超时错误(因为我们已经有很多文件)- Function execution took 540026 ms, finished with status: 'timeout'

由于文件数量每天都在增长,我不确定如何解决timeout问题。 您能否提一些建议?

你会推荐使用另一种方式吗? 如果有,请说明

增加你的 memory 并在函数中添加参数

试试下面的代码

const runtimeOpts = {
  timeoutSeconds: 300,
  memory: '1GB'
}

exports.getMessages = functions.runWith(runtimeOpts).https.onCall((data, context) => {
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM