Cap your Firebase spending #2: Sending a Slack message
In this second part of our series on setting an automated cap on spending, Todd shows you how to quickly develop Cloud Functions for PubSub messages using the Firebase Emulator Suite. Then he creates a simple Slack application so he can send billing messages to a Slack room from that Cloud Function.
0:00 - Where are we so far?
1:02 - A few corrections from last episode
3:57 - Can we use the PubSub emulator?
6:03 - Locally testing PubSub messages
10:08 - Building up a curl call
11:58 - The billing PubSub payload
14:04 - Creating a basic Slack app
16:49 - Sending a Slack message
20:40 - Setting up tsc --watch for easy development
22:23 - Sending a Slack message, part 2
25:05 - Recap: What have we learned?
Billing PubSub sample payload → https://goo.gle/3lp9qmh
Slack developer documentation → https://goo.gle/3lnPoss
Watch more from this series → https://goo.gle/39vkXOA
Subscribe to the Firebase channel → https://goo.gle/Firebase
#FirebaseSemiLive
Видео Cap your Firebase spending #2: Sending a Slack message канала Firebase
0:00 - Where are we so far?
1:02 - A few corrections from last episode
3:57 - Can we use the PubSub emulator?
6:03 - Locally testing PubSub messages
10:08 - Building up a curl call
11:58 - The billing PubSub payload
14:04 - Creating a basic Slack app
16:49 - Sending a Slack message
20:40 - Setting up tsc --watch for easy development
22:23 - Sending a Slack message, part 2
25:05 - Recap: What have we learned?
Billing PubSub sample payload → https://goo.gle/3lp9qmh
Slack developer documentation → https://goo.gle/3lnPoss
Watch more from this series → https://goo.gle/39vkXOA
Subscribe to the Firebase channel → https://goo.gle/Firebase
#FirebaseSemiLive
Видео Cap your Firebase spending #2: Sending a Slack message канала Firebase
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![#MeetFirebase with Nalin Mittal from Firebase Crash Reporting](https://i.ytimg.com/vi/WMeJfNOBuQU/default.jpg)
![#Firebase at Google I/O](https://i.ytimg.com/vi/LdocYcXI1cw/default.jpg)
![Kotlin packaging modernization #FirebaseUnwrapped](https://i.ytimg.com/vi/jLaqnPV7S7w/default.jpg)
![Limited-use tokens in Firebase App Check #FirebaseUnwrapped](https://i.ytimg.com/vi/N1d18g6Wsps/default.jpg)
![Personalization and A/B Testing: How to create better experiences for users](https://i.ytimg.com/vi/p2jefhDvGn0/default.jpg)
![To show ads or not to show ads](https://i.ytimg.com/vi/0VjRPyyLJWw/default.jpg)
![Run Firebase locally on JavaScript](https://i.ytimg.com/vi/KnKtuglyt8A/default.jpg)
![Supercharge your mobile game stability with Crashlytics for Unity](https://i.ytimg.com/vi/P8XH4b0rOQA/default.jpg)
![Firestore updates - July 2023](https://i.ytimg.com/vi/_j6Pbl1Z2FE/default.jpg)
![Doodle increases user engagement 42% (Firebase Developer Story)](https://i.ytimg.com/vi/uaeXbb5GzEs/default.jpg)
![Firebase Demo Day #shorts](https://i.ytimg.com/vi/MiYMtm8GVmU/default.jpg)
![Using Firebase to Accelerate App Growth: Overview & Updates (Google I/O '17)](https://i.ytimg.com/vi/6nOQ3Z5n2A8/default.jpg)
![More easily install Firebase plugins with the FlutterFire CLI](https://i.ytimg.com/vi/yPgQNDgK0lc/default.jpg)
![Better onboarding with anonymous authentication and account linking in JavaScript #Shorts](https://i.ytimg.com/vi/HuabwT_l10o/default.jpg)
![Behind the scenes #FirebaseDemoDay](https://i.ytimg.com/vi/0vWRYOJ6hIQ/default.jpg)
![Using Pirate Metrics to Grow Your User Base (Google I/O '17)](https://i.ytimg.com/vi/BYwiwWQDhv0/default.jpg)
![Improved iOS testing capabilities in Checks](https://i.ytimg.com/vi/PXfat7hCP-s/default.jpg)
![What’s new in the #Firebase Apple SDK](https://i.ytimg.com/vi/3ikkwPOb_u4/default.jpg)
![How to integrate Firebase into an existing app (Firebase Summit 2019)](https://i.ytimg.com/vi/l7GEL0sEvqI/default.jpg)
![User Experience, User Interface, Firebase performance monitoring, & more! #AskFirebase](https://i.ytimg.com/vi/fcCXsydl4jY/default.jpg)
![Onboarding experience with Firebase Anonymous Auth - iOS/Swift #Shorts](https://i.ytimg.com/vi/XUTJ_YAqIyU/default.jpg)