Получить идентификатор подчиненного родительского документа - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть коллекция книг с подгруппой пользователей, как на загруженной картинке. Я написал облачную функцию, связанную с подгруппой «пользователи», например, если есть изменения в подгруппе «пользователи»,сработает триггерная функция. Моя проблема в том, что я не могу определить идентификатор родительского документа для подгруппы «users» в триггерной функции.Как я могу добиться этого?

например: рассмотрим сценарий, Согласно рисунку

книга (коллекция) ==> my-book (doc) ==> пользователи (подколлекция)) ==> user-123 (doc).

если есть какие-либо изменения в подгруппе 'users', я хотел бы получить идентификатор его родительского документа, такого как 'my-book'.data-structure

1 Ответ

0 голосов
/ 17 февраля 2019

вот что я получил,

мы получим идентификатор родительского документа из параметра контекста

export const onChangesInBooksUserCollection = functions.firestore.document('books/{book}/users/{user}').onWrite.onWrite(async (snap, context) => {

//id of the parent document
const parentDocumentId:string=context.book;

//according to above picture parentDocumentId='my-book';

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