Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native react native firebase/storage-将映像上载到firebase存储错误“_storage.default.storage不是一个函数;_React Native_React Native Firebase - Fatal编程技术网

React native react native firebase/storage-将映像上载到firebase存储错误“_storage.default.storage不是一个函数;

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

我已经安装了@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 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)
...