Обновить массив объектов с помощью облачных функций - PullRequest
0 голосов
/ 10 июня 2019

Привет, я новичок в облачных функциях, я пытался обновить имя в коллекции, когда в документе семейства есть изменение (обновление), но я не могу обновить имя в коллекции, похоже, что строка не выполняется после первого журнала консоли.

exports.onClassroomUpdate = functions.firestore.document("family/{id}").onUpdate((change, context) => {
const documentId = context.params.id;
const after = change.after.data(); 
let users = admin.firestore().collection('users').where('family.id', '==', documentId);

    return users.get().then((querySnapshot) => {
        let chain = Promise.resolve();
        console.log('work');
        querySnapshot.forEach((doc) => {
        console.log('not working');
            chain = chain.then(() => {
                return admin.firestore().collection('users').doc(doc.id).update({
                    name: after.name
                });
            });
        });

        return Promise.all([chain]);

    })
}).catch(err => {
    console.log(err);
    return Promise.reject(err);
});
)}

enter image description here

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