我想要完整的网址,例如:
gs://my-app-name.appspot.com/companies/666d236f-a075-492d-8110-a3f4bd6d7f18/logo
我正在使用上传的响应来构建如下网址:
const res = await uploadBytes(storageRef, file);
const gsPath = `gs://${res.ref.bucket}/${res.ref.fullPath}`
我查看了文档,但没有找到任何方法或属性来获取完整的 url,而无需自己构建它。我是不是错过了什么?
要获取完整的网址,有一个方法
toString
:
您的情况:
const gsPath = res.ref.toString();
您可以使用 getDownloadURL() 方法。 文档
最终 fb_storage = FirebaseStorage.instance; 返回等待 fb_storage.ref().child("ImageCollectionName").child("ImageID").getDownloadURL();