在 Firebase 项目之间传输图像存储

Posted

技术标签:

【中文标题】在 Firebase 项目之间传输图像存储【英文标题】:Transferring image storage between firebase projects 【发布时间】:2021-10-19 20:38:36 【问题描述】:

我正在尝试将 2 个文件夹从旧项目转移到新项目中,我过去曾使用此命令在项目之间传递:

gsutil cp -r gs://oldProjectAPIURL/folder name gs://newProjectURL

但我不确定它是否会覆盖现有文件夹,因为它们具有相同的名称,如果它们具有相同的名称,如何在不覆盖现有文件夹的情况下导入这些文件夹?

【问题讨论】:

【参考方案1】:

文件夹是 Google Cloud Storage 上的人工构造。实际上,它有一个平面文件列表,并将路径中的 / 解释为 SDK 中的目录分隔符。

这也允许我们回答您的问题:如果您将文件写入现有目录,它们将与那里的现有文件合并,因为在文件的平面列表中,这些是恰好具有相同的唯一名称前缀。

【讨论】:

以上是关于在 Firebase 项目之间传输图像存储的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Firebase Firestore 中存储下载 URL

Flutter:Fire Base 存储图像上传的后期初始化错误

从 Fire Storage 检索图像,但是如果图像不存在,则应用程序崩溃

将相机图像上传到 Firebase

Firebase存储安全规则为特定用户提供访问权限

SDWebImage无法使用Firebase存储图像下载