INNER CODE UNIT · JavaScript
handleRevoked
adeekshith/watomatic · functions/index.js:1358
async function handleRevoked(userId, subscription) {
logger.info('Subscription revoked', { userId });
await admin.firestore().collection('users').doc(userId).set({
subscription: {
isActive: false,
revoked: true,
revokedAt: admin.firestore.FieldValue.serverTimestamp(),
}
}, { merge: true });
// Revoke access immediately
}
/**
* Handle recovered subscription
*/
async function handleRecovered(userId, subscription) {