У меня возникла проблема при попытке обновить документ во вложенной коллекции. Моя структура выглядит следующим образом:
-users
--doc_id
----personalData (sub-collection)
-----location (document)
Когда я отправляю код, я получаю эту ошибку:
Ошибка: Uncaught (в обещании): FirebaseError: [code = invalid-аргумент ]: Недействительная ссылка на документ. Ссылки на документы должны иметь четное количество сегментов, но пользователи / 4g87bwegb3g3987gfh893fh90h / privateData имеют 3 FirestoreError.
Это моя функция:
setUserAddress(uid: string, userAddress: any) {
return this.db.doc(`${this.PATH}/${uid}/privateData/location`).update(userAddress);
}
Я также пробовал:
setUserAddress(uid: string, userAddress: any) {
return this.db.collection(`${this.PATH}${uid}/privateData`).doc('location').update(userAddress);
}
Чего мне не хватает? Третий «аргумент», 'location' почему-то игнорируется.
Спасибо