【问题标题】:Are google cloud storage bucket's folder names case sensitive or insensitive?谷歌云存储桶的文件夹名称是区分大小写还是不区分大小写?
【发布时间】:2019-10-22 05:32:43
【问题描述】:

我正在使用 React 和 Firebase 开展一个项目。我正在使用 Firebase 存储。

来自https://firebase.google.com/docs/storage/gcp-integration

在后台,适用于 Cloud Storage 的 Firebase SDK 使用 Google App Engine 免费层中的默认存储分区。这使您可以快速启动并运行 Cloud Storage,而无需输入信用卡或启用结算帐户。它还允许您在 Firebase 和 Google Cloud Platform 项目之间轻松共享数据。

所以这就是我在谷歌云存储环境中提出这个问题的原因:

问题

存储桶文件夹名称是区分大小写还是不区分大小写?

//BUCKET/somefolder === //BUCKET/SomeFolder???

在命名文件夹上有一些最佳实践吗?

  • 一些文件夹
  • some_folder
  • 一些文件夹
  • 某个文件夹

上面列出的选项之间是否有最佳选择?

【问题讨论】:

    标签: firebase google-cloud-storage firebase-storage


    【解决方案1】:

    对于仍然对此感到疑惑的人 - Google 云存储中没有文件夹之类的东西,任何文件夹名称都是对象名称的一部分。

    根据文档

    例如,您可以将对象命名为 /europe/france/paris.jpg 以使其看起来 paris.jpg 位于 /europe/france 子目录中,但对于 Cloud Storage,该对象仅存在于存储桶中并且具有名称 /europe/france/paris.jpg

    因此,对象名称的命名约定也适用于文件夹名称。对象命名文档:https://cloud.google.com/storage/docs/naming-objects

    由于名称可以包含任何 unicode 字符序列,并且不限于小写(如存储桶名称),因此对象和文件夹名称区分大小写,即 /folder/a.png 与 @ 不同987654323@或/Folder/a.png

    【讨论】:

      【解决方案2】:

      在这里您可以找到一个列表,其中包含“禁止”命名https://cloud.google.com/storage/docs/naming 的方式进一步您可以在此处找到最佳实践:https://cloud.google.com/storage/docs/best-practices 引用它

      存储桶名称只能包含小写字母、数字、减号 (-)、->下划线 (_) 和 .

      【讨论】:

      • 投反对票,因为没有回答有关文件夹名称的问题
      猜你喜欢
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 2012-07-03
      • 2017-09-02
      • 2020-08-29
      • 1970-01-01
      • 2012-10-03
      相关资源
      最近更新 更多