Хорошо, во-первых, вы не можете повторно объявлять такие переменные (const ref = ...;
, затем const ref = ....;
прямо под ним). Во-вторых, вам нужно выполнить put
для каждого реф. Так должно выглядеть примерно так:
const { currentUser } = firebase.auth();
const ref1 = firebase.storage().ref().child(`images/${currentUser.uid}`);
const ref2 = firebase.storage().ref().child('photos')
const snapshot1 = await ref1.put(blob);
const snapshot2 = await ref2.put(blob);
blob.close();
Или, если вы хотите иметь немного более оптимизированный код:
const { currentUser } = firebase.auth();
const ref = firebase.storage().ref();
const imagesUpload = await ref.child(`images/${currentUser.uid}`).put(blob);
const photosUpload = await ref.child('photos').put(blob);
blob.close();
Если вы хотите быть более продвинутым с этим и иметь только одну задачу загрузки, читайте больше здесь: https://cloud.google.com/storage/docs/json_api/v1/how-tos/batch