为什么 firebase.storage ref 缺少 child() 函数(或其他属性)?

Why is firebase.storage ref missing child() function (or other properties)?

我想这应该是一个简单的目标。我有一些文件存储在 firebase 中,我想使用 'getDownloadUrl()' 或 'child()' 之类的验证来导航或确认文件是否存在。不过,这有点离题了,因为根据文档和其他 google 搜索,我对存储对象的引用似乎只是缺少一些我希望看到的功能:

这是 class 的实际文档: https://firebase.google.com/docs/reference/node/firebase.storage.Reference

所以,假设我已经正确实现了这个,那么我应该可以调用 'child()' 函数,对吧?

新的 Firebase Modular SDK 具有功能语法而不是链接方法。也就是说,您只需在 ref() 中传递参数即可获取对子路径的引用,如下所示:

const imageRef = ref(storage, "images", "1.png")

您可以在 documentation 中了解有关此语法的更多信息(切换到 'modular' 选项卡)。


同样getDownloadURL现在也是一个函数,必须从Firebase Storage SDK导入:

import { ref, getDownloadURL } from "firebase/storage"

const imageRef = ref(storage, "images", "1.png")

const url = await getDownloadURL(imageRef)