为了账号安全,请及时绑定邮箱和手机立即绑定

更改默认存储桶后如何上传图片

更改默认存储桶后如何上传图片

慕姐8265434 2022-10-21 15:29:43
我试图将默认存储桶更改为 firestorage,我在互联网上查找了它,我在 firebase 页面上找到了以下代码:bucket2 = firebase.app().storage(bucket);但是,在此之前,我使用的是:this.afStorage.upload(remakeNewPath, file);进行上传。现在,如果我这样做:this.bucket2.upload(remakeNewPath, file);它不再起作用了,似乎bucket2的值没有像this.afStorage那样的属性upload。既然我正在使用不同的方式,我将如何上传它?
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

是的,此方法中没有称为上传的功能。

您需要使用以下代码将图像上传到新路径:

 firebase.storage().ref().child(remakeNewPath).put(file);

这里 remakeNewPath 是路径,您需要在配置中定义用于 firebase 的存储桶。


查看完整回答
反对 回复 2022-10-21
?
当年话下

TA贡献1890条经验 获得超9个赞

通过查看 AngularFire2的文档,您似乎可以设置一个自定义存储桶:


import {AngularFireStorageModule, BUCKET } from '@angular/fire/storage';


@NgModule({

  providers: [

    { provide: BUCKET, useValue: 'my-bucket-name' }

  ],

  ...

})

export class AppModule {}


查看完整回答
反对 回复 2022-10-21
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

您可以使用BUCKET注入令牌自定义存储桶,然后使用以下方法之一上传Blob :put()、、、putString()upload()



查看完整回答
反对 回复 2022-10-21
  • 3 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信