Строка загрузки Firebase с функцией Cloud - PullRequest
0 голосов
/ 11 мая 2018

Я хотел бы загрузить строку текста и загрузить ее в облачное хранилище.Я построил его на обычном JS, но у меня возникли проблемы при его взломе в облачной функции.

function download(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));
    
    databuk.putString(dataStr, 'data_url').then(snapshot => {
        console.log('Uploaded a data_url string!');
        return true;
      }).catch(err=>{
          console.log("error",err);
      })
    }

У меня есть код выше!Строка "exportObj"

1 Ответ

0 голосов
/ 11 мая 2018

Для этого вам понадобится Admin SDK .Это будет что-то вроде:

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!');
});

Конкретный метод сохранения - , задокументированный здесь .

...