Я следовал этому руководству, чтобы создать загрузочный компонент для Angular5 с AngularFire2 .
В конце видео он показал фрагмент кода, который позволяет добавить URL-путь к любому другому URL базы данных.
this.snapshot = this.task.snapshotChanges().pipe(
tap(snap => {
console.log(snap);
if (snap.bytesTransferred === snap.totalBytes) {
// Update firestore on completion
this.db.collection('photos').add({ path, size: snap.totalBytes }).then();
}
})
);
Это создает запись URL для фотографий, но это происходит 2 раза. Есть идеи, как это может быть? При каждой загрузке он создает 2 случайных ключа с одинаковым содержимым внутри.