React native react native firebase/storage-将映像上载到firebase存储错误“_storage.default.storage不是一个函数;
我已经安装了@react native firebase/app和@react native firebase/storage 下面是my package.json:React native react native firebase/storage-将映像上载到firebase存储错误“_storage.default.storage不是一个函数;,react-native,react-native-firebase,React Native,React Native Firebase,我已经安装了@react native firebase/app和@react native firebase/storage 下面是my package.json: "dependencies": { "@react-native-firebase/app": "^6.0.4", "@react-native-firebase/storage": "^6.0.4", "firebase": "^5.11.1", …这就是我需要@react native fireba
"dependencies": {
"@react-native-firebase/app": "^6.0.4",
"@react-native-firebase/storage": "^6.0.4",
"firebase": "^5.11.1",
…这就是我需要@react native firebase/storage的地方
import rnFb from '@react-native-firebase/storage';
…这是我调用的上载图像的函数:
uploadImage = localUri =>
new Promise((resolve, reject) => {
const localUri2 = Platform.OS === 'ios' ? localUri.replace('file://', '') : localUri;
const fbUri = Firebase.storage().ref();
rnFb.storage().ref(localUri2).putFile(fbUri)
.then(() => { resolve(); })
.catch((e) => { reject(e); });
});
Im获取的错误是:
TypeError: _storage.default.storage is not a function
有人能帮忙吗?
谢谢 试试下面
import storage from '@react-native-firebase/storage';
...
storage().ref(localUri2)
...
或
您好-感谢您的代码…..现在出现一个新错误:“错误:您试图通过调用firebase.app()来使用Android项目中未安装的firebase模块。”。确保您已:1)在“main application.java”文件中导入了“io.invertase.firebase.app.ReactNativeFirebaseAppPackage”模块。2)在RN“getPackages()”方法列表中添加了“new ReactNativeFirebaseAppPackage()”行。您似乎没有正确链接库。如果您使用react native version>=0.60.0,它将自动链接。否则,您必须遵循此说明并
import { firebase } from '@react-native-firebase/storage';
...
firebase.storage().ref(localUri2)
...