【发布时间】:2021-11-24 12:04:50
【问题描述】:
我正在尝试将图像选择器保存到 Firebase。我已经阅读了许多教程以及谷歌云存储的官方文档。他们都说要做这样的事情:
import { getStorage, ref } from "firebase/storage";
所以你可以:
const storage = getStorage()
然后
const ref = firebase.storage().ref();
无论我做什么,除了这个错误我什么都得不到:
TypeError: (0, _storage.getStorage) 不是函数。 (在 '(0, _storage.getStorage)()' 中,'(0, _storage.getStorage)' 是未定义的)
我可以在我的 node_modules 中看到 firebase/storage。我通过控制台登录(firebase)以确保它是一个东西。我尝试了一百万种不同的导入。我安装了其他 firebase 依赖项,例如 @react-native-firebase 以使用它们的存储功能,但没有任何效果。 Firebase 的其他一切对我来说都很好。
我不知道问题是什么。我很乐意用另一种方式来做,但一切都说要使用 storage() 方法。难道我做错了什么?除了使用存储方式上传图片到云端还有其他方法吗?
【问题讨论】:
标签: javascript react-native expo firebase-storage