@DougStevenson published a nice cloud functions tutorial here, but his cloud function code snippet uses TypeScript rather than JavaScript.
How would one convert the following code to vanilla JavaScript?
interface ClaimsDocumentData extends admin.firestore.DocumentData {
_lastCommitted?: admin.firestore.Timestamp
}
export const mirrorCustomClaims =
functions.firestore.document('user-claims/{uid}')
.onWrite(async (change, context) => {
const beforeData: ClaimsDocumentData =
change.before.data() || {}
const afterData: ClaimsDocumentData =
change.after.data() || {}
})