Комбинированных триггеров не существует, поэтому для этого вам нужно будет объявить две облачные функции.
Но вы можете реализовать свою реальную логику в одной обычной функции, а затем просто вызвать ее из двух облачных функций.
Что-то вроде
exports.createUser = functions.firestore
.document('users/{userId}')
.onCreate((snap, context) => {
doTheThing(snap, context);
});
exports.updateUser = functions.firestore
.document('users/{userId}')
.onUpdate((change, context) => {
doTheThing(change.after, context);
});
function doTheThing(snapshot, context) {
...
};