Я закидываю список файлов в хранилище Firebase, и я хотел бы изменить строку во время цикла,
Вот что я пытался сделать:
var str;
storage.bucket().file(...).download((err, content) => {
str=content.toString();
storage.bucket().getFiles(...).then(results => {
const files = results[0];
var promise = new Promise(function(resolve,reject){
files.forEach(file => {
...
str=str.replace("t","a");
});
resolve(str);
});
Promise.all(promise).then(function(str) {
console.log(str); //NOT OKAY, the value is still "test"
file.save(str, function(err) { ... });
});
Я пробовал также:
promise.then (функция (результат) {
, но это тот же результат: (
ОБНОВЛЕНИЕ: Я редактировал приведенный выше код, но он все еще не работает:

Есть идеи?
ОБНОВЛЕНИЕ 2:

все еще не работает: (