如何使用Firebase Admin SDK引用指定的Firebase Storage存储桶?
引用指定新存储桶的代码修改方案
嘿,这个操作其实很直观,你只需要在bucket()方法里传入你的新存储桶名称(注意不需要带gs://前缀)就可以了!
修改前的默认桶代码:
const storage = admin.storage() const defaultBucket = storage.bucket() const thumbnailFile = defaultBucket.file(`eventThumbnail/${creatorID}/${eventID}`)
修改后引用新桶的代码:
const storage = admin.storage() // 直接传入新桶的名称,去掉gs://前缀 const newBucket = storage.bucket('newBucketNameHere') const thumbnailFile = newBucket.file(`eventThumbnail/${creatorID}/${eventID}`)
小提示:
- 存储桶名称就是
gs://newBucketNameHere里gs://后面的部分,不要把完整的URI传进去,SDK会自动处理格式。 - 确保你的服务账号拥有这个新存储桶的读写权限,不然会出现权限错误哦。
内容的提问来源于stack exchange,提问作者Agung
相关产品推荐
相关产品推荐

