如何在 Firebase Cloud Storage 上创建存储桶
Posted
技术标签:
【中文标题】如何在 Firebase Cloud Storage 上创建存储桶【英文标题】:How can i create bucket on Firebase Cloud Storage 【发布时间】:2021-03-06 04:25:01 【问题描述】:我是一名 python 开发人员。我们使用 GCS(谷歌云存储)来存储我们过去几个月的图像,这很好,但对于 android,它需要将所有存储桶导入 Firebase 云存储(FCS)才能访问它。我们不想要任何手动集成。我们听说如果我们在 FCS 上创建一个桶,它会自动反映在 GCS 上,这很好,并且不需要导入。
我们尝试直接在 Firebase 云存储上创建存储桶。我可以知道这是否可以通过编程方式实现?
【问题讨论】:
【参考方案1】:如果您在 FCS 中使用 Spark 计划,则无法创建新存储桶,但您可以访问默认存储桶以执行上传/下载等操作。
默认存储桶将以 (.appspot.com) 结尾
【讨论】:
【参考方案2】:您可以使用 API documentation 中描述的 create_bucket 函数。 product documentation也有资料:
from google.cloud import storage
def create_bucket_class_location(bucket_name):
"""Create a new bucket in specific location with storage class"""
# bucket_name = "your-new-bucket-name"
storage_client = storage.Client()
bucket = storage_client.bucket(bucket_name)
bucket.storage_class = "COLDLINE"
new_bucket = storage_client.create_bucket(bucket, location="us")
【讨论】:
嗨,道格,我可以在 GCS 上创建存储桶,但不能在 Firebase 上创建存储桶,因为我应该将存储桶导入到我不需要的 Firebase 云存储中...我想直接在 Firebase 上创建存储桶存储不在谷歌存储上 Firebase 存储分区与 Google Cloud Storage 存储分区完全相同。它们是同一种产品。 Firebase 只是让使用提供的 SDK 直接从移动应用程序访问存储桶成为可能。不可能有一个在 Google Cloud 控制台中也看不到的 Firebase 存储桶。 Doug 是的,我知道 Firebase 存储桶与 GCS 存储桶相同,但我的意思是我不想手动将存储桶从 GCS 导入 Firebase 存储。我想在 Firebase Storage 上以编程方式创建一个存储桶 我不想将存储桶从 GCS 导入到 Firebase 云存储(如果我们可以通过编程方式手动导入,那就没问题了)。 我认为这不可能。联系 Firebase 支持以提交功能请求。 support.google.com/firebase/contact/support以上是关于如何在 Firebase Cloud Storage 上创建存储桶的主要内容,如果未能解决你的问题,请参考以下文章
如何将我的 Firebase 实时数据库转移到 Firebase Cloud Firestore
如何在 Firebase Cloud Functions 中确认 PubSub 消息?
Firebase Cloud Functions 如何确认 Cloud pub/sub