как получить доступ к документу из основной коллекции после запуска облачной функции onCreate в документе подколлекции? - PullRequest
0 голосов
/ 01 сентября 2018

так скажем, у меня есть коллекция фотографий, как это:

enter image description here

и подколлекция (симпатии), как это: enter image description here

Я хочу сделать триггер. Если создается новый документ likers, то я хочу увеличить point field + = 1 в основном документе Collection (q27yiVv4g7XVgiaG7c7a). как получить доступ к этому документу q27yiVv4g7XVgiaG7c7a, чтобы я мог увеличить точку?

следует использовать приведенный ниже код, но я не знаю, как получить доступ к этому документу

exports.createUser = functions.firestore
    .document('photos/{photoId}/likers/{likersId}')
    .onCreate((snap, context) => {


    });

1 Ответ

0 голосов
/ 01 сентября 2018

Вы можете создать ссылку на документ, используя подстановочный знак photoId, который вы определили в своей функции вместе с ссылкой на измененный документ в снимке:

const photoId = context.params.photoId
const photoRef = snap.ref.firestore.collection('photos').doc(photoId)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...