我是一名Python开发者。我们过去几个月使用GCS(Google Cloud Storage)来存储图像,这非常好,但是对于Android,需要将所有桶导入Firebase Cloud Storage(FCS)才能访问它。我们不想要任何手动集成。我们听说如果在FCS上创建一个桶,它会自动反映在GCS上,这很好,也不需要导入。
我们正在尝试直接在Firebase云存储上创建桶。我想知道是否可以通过编程实现?
我是一名Python开发者。我们过去几个月使用GCS(Google Cloud Storage)来存储图像,这非常好,但是对于Android,需要将所有桶导入Firebase Cloud Storage(FCS)才能访问它。我们不想要任何手动集成。我们听说如果在FCS上创建一个桶,它会自动反映在GCS上,这很好,也不需要导入。
我们正在尝试直接在Firebase云存储上创建桶。我想知道是否可以通过编程实现?
如果您在使用FCS的Spark计划,则无法创建新的存储桶,但可以访问默认存储桶执行上传/下载等操作。
默认存储桶的末尾名称为(.appspot.com)。
您可以按照API文档中的描述使用create_bucket函数。此外,产品文档中也有相关信息:
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")