问题描述
我想将JSON数据转换为CSV,然后将该CSV数据转换为CSV文件类型,然后使用该文件类型对象在Firebase上上传。 我将JSON转换为CSV,但无法将该数据转换为CSV文件类型对象,无法作为文件上传到Firebase
解决方法
将CSV转换为BLOB
var CSV = [
'"1","val1","val2"','"2",'"3","val2"'
].join('\n');
window.URL = window.webkitURL || window.URL;
var contentType = 'text/csv';
var csvFile = new Blob([CSV],{type: contentType});
根据Firebase文档here,您应该可以使用Blob
将其存储在Firebase中。
var file = ... // use the Blob or File API
ref.put(file).then(function(snapshot) {
console.log('Uploaded a blob or file!');
});