Я использую базу данных пожарного магазина angularfire и firebase для сохранения данных изображения в базе данных.Сохранение работает на 100%.
Мои данные вложены так:
Коллекция изображений
Иногда мне нужнообновить конкретный объект изображения в базе данных, однако, когда я пытаюсь обновить объект / документ изображения, я получаю следующую ошибку:
Invalid document reference. Document references must have an even number of segments, but images/yuEXbpYWqE4AUfmRCxIu/JvLzEANRFlupuUxYXNii has 3
Это код пользователя I:
this.afs.doc('images'+'/'+galleryId+'/'+imageId+'/').update({"name": upload.name,"path": upload.url});
Я также попытался:
this.afs.doc('images').collection(galleryId).doc(imageId).update({"name": upload.name,"path": upload.url});
, и я также попытался:
this.afs.collection('images'+'/'+galleryId).doc(imageId).update({"name": upload.name,"path": upload.url});
, и затем я получаю похожую ошибку, просто ссылаясь на коллекцию на этот раз:
Invalid collection reference. Collection references must have an odd number of segments, but images/AHcWODRgsespIExQnJae has 2
Когда я пытаюсь обновить другие коллекции в моей базе данных, все работает нормально, однако они имеют только 2 уровня вложенности.Кажется, что когда вы вложили 3 уровня, возникают проблемы.
Пожалуйста, помогите