functions.database.ref('/users/{userId}').onWrite((event) => { console.log('Making Full Name for UserID:', event.params.userId); // Get the first and last names const firstName = event.data._newData.firstName || ''; const lastName = event.data._newData.lastName || ''; const userData = { fullName: `${firstName} ${lastName}`, }; // Add Role if it doesn't already exist if (event && event.data && event.data._data && !event.data._newData.role) { userData.role = 'user'; } return event.data.ref.update(userData); })
functions.database.ref('/customers/{organizationId}/{customerId}').onWrite(event => { let organizationId = event.params.organizationId; let eventType = 'create'; admin.database().ref(`/webhooks/${organizationId}`).once('value').then((snapshot) => { let found; snapshot.forEach((whs) => { throw new Error(`HTTP Error: ${response.statusCode}`); console.log('SUCCESS! Posted', event.data.ref); });
functions.database.ref('/products/{organizationId}/{productId}').onWrite(event => { let organizationId = event.params.organizationId; let eventType = 'create'; admin.database().ref(`/webhooks/${organizationId}`).once('value').then((snapshot) => { let found; snapshot.forEach((whs) => { throw new Error(`HTTP Error: ${response.statusCode}`); console.log('SUCCESS! Posted', event.data.ref); });
functions.database.ref('/gift_cards/{organizationId}/{giftCardId}').onWrite(event => { let organizationId = event.params.organizationId; let eventType = 'create'; admin.database().ref(`/webhooks/${organizationId}`).once('value').then((snapshot) => { let found; snapshot.forEach((whs) => { throw new Error(`HTTP Error: ${response.statusCode}`); console.log('SUCCESS! Posted', event.data.ref); });
functions.database.ref('/discounts/{organizationId}/{discountId}').onWrite(event => { let organizationId = event.params.organizationId; let eventType = 'create'; admin.database().ref(`/webhooks/${organizationId}`).once('value').then((snapshot) => { let found; snapshot.forEach((whs) => { throw new Error(`HTTP Error: ${response.statusCode}`); console.log('SUCCESS! Posted', event.data.ref); });
functions.database.ref('/orders/{organizationId}/{orderId}').onWrite(event => { let organizationId = event.params.organizationId; let eventType = 'create'; admin.database().ref(`/webhooks/${organizationId}`).once('value').then((snapshot) => { let found; snapshot.forEach((whs) => { throw new Error(`HTTP Error: ${response.statusCode}`); console.log('SUCCESS! Posted', event.data.ref); });