小编jan*_*tak的帖子

使用putString调用上载React-native Firebase存储

我设立这个线程,以便澄清,火力存储是否putString方法工作,作出反应母语.

根据我搜索的内容,目前无法使用put方法将文件或Blob类型上传到Firebase存储.

React Native不支持文件和Blob类型,因此Firebase存储上载在此环境中不起作用.但文件下载确实有用.

消息来源:Firebase博客

因此这个电话

firebase.storage().ref()
.child(userID)
.put(new File(['this is a small amount of data'], 'sample-text.txt', { type: "text/plain" }), { type: "text/plain" })
.then(p => {console.log(p)})
.catch(p => {console.log(p)})
Run Code Online (Sandbox Code Playgroud)

不起作用,最终得到回应

代码:"存储/未知"消息:"Firebase存储:发生未知错误,请检查错误有效负载以获取服务器响应." name:"FirebaseError" serverResponse:" Multipart body不包含2或3个部分. "

不过,还有另一种方法可以使用Firebase存储putString方法将数据上传到Firebase存储.哪个适用于普通字符串.但即使我使用这种方法上传.我和以前一样得到了相同的服务器响应.

firebase.storage()
.ref()
.child(userID)
.putString('string')
.then(p => {console.log(p)})
.catch(p => {console.log(p)});
Run Code Online (Sandbox Code Playgroud)

从我从这个答案中学到的东西来说.该putString方式应该工作.

我究竟做错了什么?在React中,代码对我来说很好.每当我粘贴到React-native时.它停止工作.

upload firebase react-native firebase-storage

2
推荐指数
1
解决办法
1333
查看次数

标签 统计

firebase ×1

firebase-storage ×1

react-native ×1

upload ×1