Firebase Blaze计划的自动备份会备份Firebase实时数据库。但我无法找到如何为我每天备份RealTime数据库的同一项目备份Firebase存储数据库。有谁知道如何备份Firebase存储?
答案 0 :(得分:16)
Firebase没有内置方法。但是,由于Firebase在Firebase存储的幕后使用Google云端存储,因此可以使用 gutils工具。
python -V
gcloud init
。这将要求您选择项目并验证您的身份。由于Firebase在幕后使用Google Cloud Platform,因此您可以选择使用Firebase项目。cloud init
的电子邮件地址。在可用权限列表中,您需要从Firebase Rules System
类别中选择Other
。gs://<bucket_name>
gsutil -m cp -R gs://<bucket_name> .
-m
可启用多线程以加快下载速度。cp
是复制命令-R
是递归的。如果启用,它将下载指定树中的所有文件和文件夹。此功能还可用于复制(备份)到其他Google云端存储分区或AWS等。
答案 1 :(得分:0)
我知道在 3 年前通过在 Google Cloud SDK 中使用 gsutil
已经有了正确答案。在下面,我只想添加另一种从 Google Cloud Storage 的存储桶手动下载 Firebase 存储的方法,它们是:
但是,它不允许下载多个文件/文件夹。它只是帮助您一次下载单个文件。
步骤
额外:Google 可以帮助您使用 gsutil
命令行一次下载多个文件和文件夹。您可以通过选择文件和文件夹,然后单击表格顶部的“下载”文本操作来尝试。