Firebase Игнорирование пути к документу во вложенной коллекции - PullRequest
0 голосов
/ 04 апреля 2020

У меня возникла проблема при попытке обновить документ во вложенной коллекции. Моя структура выглядит следующим образом:

-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' почему-то игнорируется.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...