React Native:要使用哪个firebase存储npm包?

React Native:要使用哪个firebase存储npm包?,firebase,react-native,firebase-storage,react-native-firebase,Firebase,React Native,Firebase Storage,React Native Firebase,在React native和Firebase中的学习者 以下是初始化firebase存储并获取存储路径url的代码: import { firebase } from '@react-native-firebase/storage'; var firebaseConfig = { apiKey: "...", authDomain: "...", databaseURL: "...", projectI

在React native和Firebase中的学习者

以下是初始化firebase存储并获取存储路径url的代码:

import { firebase } from '@react-native-firebase/storage';

var firebaseConfig = {
    apiKey: "...",
    authDomain: "...",
    databaseURL: "...",
    projectId: "...",
    storageBucket: "...",
    messagingSenderId: "...",
    appId: "...",
    measurementId: "..."
  };
  // Initialize Firebase
  firebase.initializeApp(firebaseConfig);


  const storage = firebase.storage();

  let imageRef = firebase.storage().ref('photos/flower.png');
  console.log(imageRef);
我希望
imageRef
包含Firebase存储的图像文件的url

但我得到了一个错误:

错误类型错误:未定义的不是对象(正在评估) “\u firebase.firebase.storage”)

我觉得,这个错误是由于导入错误的包名造成的

有人能告诉我怎么了吗

我希望imageRef包含Firebase存储的图像文件的url

首先,您应该遵循文档中的说明

报告还说:

与Firebase Web SDK不同,无需使用项目凭据手动调用initializeApp方法

因此,如果设置正确,您根本不必调用initializeApp

返回类型对象,该对象只是指向文件的指针。如果您想要HTTPS类型的URL来下载该文件的内容,则需要使用其方法来获取该内容

import storage from '@react-native-firebase/storage';

let imageRef = storage().ref('photos/flower.png');
imageRef.getDownloadURL().then(url => {
    console.log(url);
})

嗨,道格,即使按照你的建议。错误仍然保持不变:“TypeError:undefined不是对象(正在计算'\u firebase.firebase.storage')”,请检查一下我的导入是否正确?这里需要哪些导入?您应该遵循文档中的示例。谢谢你,道格。跟随链接是有帮助的。