Firebase存储-如何设置备份

Uma*_*ema 1 backup storage firebase firebase-storage

有人可以建议如何为Firebase存储中的文件设置备份吗?我能够进行数据库备份,但是不确定如何为Firebase存储中的文件(我有图像)设置常规备份。

在此处输入图片说明

Auz*_*uzy 8

如何对Firebase Storage进行本地备份

Firebase没有内置方法。但是,由于Firebase在后台将Google Cloud Storage用于Firebase Storage,因此可以使用gutils工具

先决条件

  • 确保您的计算机上安装了Python (2.7.9+)python -V
  • 转到Google Cloud SDK页面,然后按照说明在您的操作系统上下载并安装Google Cloud SKD。

脚步

  1. 在Google SDK安装结束时,您应该已经运行了gcloud init。这将要求您选择项目并进行身份验证。由于Firebase在后台使用Google Cloud Platform,因此您可以选择Firebase项目。
  2. 为了让Google Cloud Utils下载使用Firebase权限上传的文件,您需要给您的帐户Firebase Privileges。转到IAM页面,然后选择用于登录的电子邮件地址cloud init。在可用权限列表中,您需要Firebase Rules SystemOther类别中进行选择。
  3. 从仪表板的Firebase存储页面获取Google存储URL(朝顶部)应如下所示: gs://<bucket_name>
  4. 在本地计算机上的命令行中,导航到要对其进行本地备份的文件夹。确保您位于所需的文件夹中,因为以下命令将下载当前文件夹中的所有文件
  5. 运行gutil命令 gsutil -m cp -R gs://<bucket_name> .
    • -m 如果文件很多,则启用多线程以加快下载速度。
    • cp 是复制命令
    • -R是递归的。如果启用,它将下载指定树中的所有文件和文件夹。
  6. 你完成了!这将运行一段时间,具体取决于存储空间的大小。

这也可以用来复制(备份)到另一个Google Cloud Storage Bucket或AWS等。


tbo*_*849 6

使用Google 云传输服务

  1. 选择您当前的项目
  2. 创建传输作业
  3. 选择来源(存储桶url)
  4. 选择目的地(单击浏览并创建新存储桶)
  5. 使用创建的存储桶 URL 作为目标
  6. 配置传输设置(您可以在此处安排备份运行的频率。)
  7. 点击“创建”

如果您按照链接中的向导进行操作,它将非常轻松地引导您完成操作。