gpt4 book ai didi

javascript - putFile 不是函数

转载 作者:行者123 更新时间:2023-12-02 21:37:00 26 4
gpt4 key购买 nike

我是 React Native 的新手,正在尝试为慈善机构创建一个应用程序。

我在尝试将相机拍摄的图像存储在 Firebase 存储中时遇到问题。

代码片段如下,查看控制台日志,一切看起来都如我所料,也在下面。

我得到的错误是“imageRef.Putfile 不是函数”。

任何帮助将不胜感激。

控制台日志输出

ref, image, imageName breadalert-86646.appspot.com file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540anonymous%252Frn-complete-guide-10d15822-a070-46a4-a2a0-98550f263c74/ImagePicker/8211188f-6bf4-4aaf-a3ba-e187b1e3707f.jpg CKhLXQlDUtUvKotCYQmJLmOeI1s247
getting storage ref of breadalert-86646.appspot.com
firebaseStorageRef is gs://breadalert-86646.appspot.com/
Image is gs://breadalert-86646.appspot.com/CKhLXQlDUtUvKotCYQmJLmOeI1s247
Image Path is file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540anonymous%252Frn-complete-guide-10d15822-a070-46a4-a2a0-98550f263c74/ImagePicker/8211188f-6bf4-4aaf-a3ba-e187b1e3707f.jpg

代码片段

 saveImage = (ref, image, imageName, onSuccess, onError) => {


console.log ('ref, image, imageName ' + ref + ' ' + image + ' ' + imageName);
console.log ('getting storage ref of ' + ref);

firebaseStorageRef = firebase.storage().ref();

console.log ('firebaseStorageRef is ' + firebaseStorageRef);

imageRef = firebaseStorageRef.child(imageName);
console.log ('Image is ' + imageRef);
console.log ('Image Path is ' + image);



imageRef.putFile (image.path, {contentType: 'image/jpeg'}).then(function(){
return imageRef.getDownloadURL();
}).then(function(url){
console.log ("Image url", {url:url});
onSuccess(url);
}).catch(function(error){
console.log ("Error while saving the image.. ", error);
onError(error);
});
}

最佳答案

您的imageRefReference类型对象。查看链接的 API 文档 - 它没有名为 putFile() 的方法。这就是错误消息告诉您的内容。

如果你想上传文件,你应该使用名为 put() 的方法相反,如 documentation 中所述.

关于javascript - putFile 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60469618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com