React Native:要使用哪个firebase存储npm包?
在React native和Firebase中的学习者 以下是初始化firebase存储并获取存储路径url的代码: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
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')”,请检查一下我的导入是否正确?这里需要哪些导入?您应该遵循文档中的示例。谢谢你,道格。跟随链接是有帮助的。