Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带云函数的Firebase存储上传字符串_Firebase_Google Cloud Functions_Firebase Storage - Fatal编程技术网

带云函数的Firebase存储上传字符串

带云函数的Firebase存储上传字符串,firebase,google-cloud-functions,firebase-storage,Firebase,Google Cloud Functions,Firebase Storage,我想上传一个文本字符串,并将该字符串上传到云存储。我已经用普通的JS构建了它,但是在将它嵌入云函数时遇到了问题 功能下载(exportObj){ var-databuk=gcs.bucket('******.appspot.com'); //var bucket=admin.storage().bucket(); //var tocfileloc=storageRef.child('toctest.json'); //const name=“toctest.json”; //const buc

我想上传一个文本字符串,并将该字符串上传到云存储。我已经用普通的JS构建了它,但是在将它嵌入云函数时遇到了问题

功能下载(exportObj){
var-databuk=gcs.bucket('******.appspot.com');
//var bucket=admin.storage().bucket();
//var tocfileloc=storageRef.child('toctest.json');
//const name=“toctest.json”;
//const bucketdes=bucket.name;
var dataStr=“data:text/json;charset=utf-8,”+encodeURIComponent(json.stringify(exportObj));
putString(dataStr,'data_url')。然后(snapshot=>{
log('上传了一个数据\ url字符串!');
返回true;
}).catch(错误=>{
日志(“错误”,err);
})
}
您将希望为此使用。它将是一个大致如下的东西:

const admin = require('firebase-admin');
admin.initializeApp();

// ... then later, in your function
const file = admin.storage().bucket().file('path/to/your/file.txt');
return file.save('This will get stored in my storage bucket.', {
  gzip: true,
  contentType: 'text/plain'
}).then(() => {
  console.log('all done!');
});
具体的“保存”方法是