几乎看起来应该可以上传到存储设备,但我最终遇到此错误:
TypeError: undefined is not an object (evaluating '_reactNativeFirebase.RNFirebase.storage'
我不确定这到底是什么意思-它认为本机模块未定义还是什么?
我尝试了两种方法来获取存储实例:
import firebase from "react-native-firebase";
// attempt 1
const storage = firebase.initializeApp(config.firebase[Platform.OS], "myApp").storage();
const storage = firebase.storage();
然后我将文件放入firebase,如下所示:
// `blob` is retrieved by calling `fetch(videoUri)`
storage.put(videoUri, {contentType: blob.data.type});
发生put
调用之后,将创建UploadTask
,但不会上载该错误,而是将其上载。
该库已被调用react-native link
,并且其他RNFirebase功能(如身份验证)已经在起作用。
有任何建议吗?预先感谢!