# Learn

## Keynote \& #AskFirebase

<button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-D4e_TTY2dfI" data-modal-dialog-id="video-modal--D4e_TTY2dfI"> ![Keynote: What's new in Firebase](https://firebase.google.com/static/images/summit/2022/thumbnails/D4e_TTY2dfI.webp) </button> Keynote: What's new in Firebase
In this keynote, we'll unveil the latest product updates and show you demos of how our platform works smoothly with the ecosystem of developer tools so you can accelerate app development, run your app with confidence, and scale your business.


In this keynote, we'll unveil the latest product updates and show you demos of how our platform works smoothly with the ecosystem of developer tools so you can accelerate app development, run your app with confidence, and scale your business.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-francis-ma" data-modal-dialog-id="francis-ma"> ![](https://firebase.google.com/static/images/summit/2022/speakers/FrancisMa_1x.png) Francis Ma </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Francis Ma](https://firebase.google.com/static/images/summit/2022/speakers/FrancisMa.png)

##### Francis Ma


Director, Product Management


Francis is the Director of Product Management for Firebase. Prior to his current role, he led product management on Android with a focus on building the Android developer ecosystem. Before joining Google in 2011, Francis was an entrepreneur and tech startup founder. Prior to that, he was a lead software developer at Amazon. Francis earned his bachelor's degree in computer engineering from the University of Waterloo.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-kara-yu" data-modal-dialog-id="kara-yu"> ![](https://firebase.google.com/static/images/summit/2022/speakers/KaraYu_1x.png) Kara Yu </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Kara Yu](https://firebase.google.com/static/images/summit/2022/speakers/KaraYu.png)

##### Kara Yu


Product Manager


Kara is a product manager at Google, where she leads Firebase Growth and Extensions. She is passionate about helping developers accelerate their app development. Prior to Firebase, she worked as a product manager on YouTube Music. Prior to Google, she worked at Meteor and was involved with developing Scratch while at the MIT Media Lab. She earned Bachelor's Degrees in Economics and Math with Computer Science from MIT, and an MBA from Harvard Business School.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-sonakshi-watel" data-modal-dialog-id="sonakshi-watel"> ![](https://firebase.google.com/static/images/summit/2022/speakers/SonakshiWatel_1x.png) Sonakshi Watel </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Sonakshi Watel](https://firebase.google.com/static/images/summit/2022/speakers/SonakshiWatel.png)

##### Sonakshi Watel


UX Designer


Sonakshi is a UX designer at Google working on Firebase Extensions. A software engineer turned UX designer, she is passionate about making software development approachable for everyone. She has a Masters degree in Human-Computer Interaction from the University of Michigan Ann Arbor. She loves coffee with oat milk and playing basketball. Potatoes are her favorite vegetable.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-tyler-crowe" data-modal-dialog-id="tyler-crowe"> ![](https://firebase.google.com/static/images/summit/2022/speakers/TylerCrowe_1x.png) Tyler Crowe </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Tyler Crowe](https://firebase.google.com/static/images/summit/2022/speakers/TylerCrowe.png)

##### Tyler Crowe


Product Manager


Tyler is a product manager at Google with the Firebase team, where he leads Firebase Security which includes Firebase Auth, App Check, User Security and Developer Tools. His mission is to help developers build secure systems that protect users' privacy and to deliver a top quality developer workflow experience for serverless app developers. Before Firebase, Tyler worked on scaling YouTube Data. In his free time he enjoys biking and hiking with his dog.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-david-east" data-modal-dialog-id="david-east"> ![](https://firebase.google.com/static/images/summit/2022/speakers/DavidEast_1x.png) David East </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of David East](https://firebase.google.com/static/images/summit/2022/speakers/DavidEast.png)

##### David East


Developer Relations Engineer


David East has been at Firebase ever since it was a small startup. He has a strong passion for web development and has spent time working on the Angular team at Google.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-steve-wilber" data-modal-dialog-id="steve-wilber"> ![](https://firebase.google.com/static/images/summit/2022/speakers/SteveWilber_1x.png) Steve Wilber </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Steve Wilber](https://firebase.google.com/static/images/summit/2022/speakers/SteveWilber.png)

##### Steve Wilber


Engineering Manager


Steve is an engineering lead building Firebase Remote Config, A/B Testing and Personalization. He was previously at Twitter where he worked on Crashlytics and was part of the team that launched Fabric. When he's not helping developers grow their apps, you can find him mountain biking, surfing, or eyeing a new summit to climb.
<button aria-controls="" aria-expanded="true" aria-label="Toggle speakers list" class="show-all-button show-all-button--small expand-control" data-action="buttonClick" data-category="firebaseSummit" data-label="toggleMoreSpeakers-D4e_TTY2dfI" tabindex="0" type="button"> </button> <button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=D4e_TTY2dfI) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-m_YZoCjZtTI" data-modal-dialog-id="video-modal--m_YZoCjZtTI"> ![#AskFirebase Live](https://firebase.google.com/static/images/summit/2022/thumbnails/m_YZoCjZtTI.webp) </button> #AskFirebase Live
In this live session, we'll bring together experts from across Firebase to answer your burning questions. Post questions before the session on Twitter with #AskFirebase, or wait till the session and post questions in the live chat. We'll answer as many questions as we can fit into 30 minutes.


In this live session, we'll bring together experts from across Firebase to answer your burning questions. Post questions before the session on Twitter with #AskFirebase, or wait till the session and post questions in the live chat. We'll answer as many questions as we can fit into 30 minutes.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-peter-friese" data-modal-dialog-id="peter-friese"> ![](https://firebase.google.com/static/images/summit/2022/speakers/PeterFriese_1x.png) Peter Friese </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Peter Friese](https://firebase.google.com/static/images/summit/2022/speakers/PeterFriese.png)

##### Peter Friese


Developer Advocate


Peter (Twitter: @peterfriese) is a Senior Developer Advocate on the Firebase team at Google. His mission is to help developers build insanely great apps on Apple's platforms using Firebase. His current focus is on SwiftUI, Combine, async/await, and everything Auth. He publishes on his own blog and his YouTube channel.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-melissa-lopez" data-modal-dialog-id="melissa-lopez"> ![](https://firebase.google.com/static/images/summit/2022/speakers/MelissaLopez_1x.png) Melissa Lopez </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Melissa Lopez](https://firebase.google.com/static/images/summit/2022/speakers/MelissaLopez.png)

##### Melissa Lopez


Software Engineer


Melissa is a software engineer for Firebase Performance Monitoring. She spends her summers volunteering for Google's Computer Science Summer Institute, an introduction to computer science for graduating high school seniors from historically underrepresented groups in the field. She enjoys long runs and baking big batches of cookies from her small New York City apartment.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-bichael-bleigh" data-modal-dialog-id="bichael-bleigh"> ![](https://firebase.google.com/static/images/summit/2022/speakers/MichaelBleigh_1x.png) Michael Bleigh </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Michael Bleigh](https://firebase.google.com/static/images/summit/2022/speakers/MichaelBleigh.png)

##### Michael Bleigh


Group Tech Lead, Firebase Build Products


Michael is an engineer and entrepreneur currently leading technical direction for the Firebase Build products. Michael has been deeply engaged in the developer space for more than a decade, from creating open source projects like OmniAuth to founding developer-focused startup Divshot. He is passionate about the web platform and making developers' lives easier each and every day.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-daniel-lee" data-modal-dialog-id="daniel-lee"> ![](https://firebase.google.com/static/images/summit/2022/speakers/DanielLee_1x.png) Daniel Lee </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Daniel Lee](https://firebase.google.com/static/images/summit/2022/speakers/DanielLee.png)

##### Daniel Lee


Software Engineer


Daniel is a software engineer on the Cloud Functions for Firebase team. Prior to joining Firebase, he was part of Google's SRE org where he grew appreciation for operational tools that makes for reliable and performant services. In his free time, Daniel likes to spend time with his 2 year old daughter at local playgrounds.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-arthur-thompson" data-modal-dialog-id="arthur-thompson"> ![](https://firebase.google.com/static/images/summit/2022/speakers/ArthurThompson_1x.png) Arthur Thompson </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Arthur Thompson](https://firebase.google.com/static/images/summit/2022/speakers/ArthurThompson.png)

##### Arthur Thompson


Developer Relations Engineer


Arthur was a high school teacher for 7 years before joining Developer Relations at Google. He worked on Google Apps and Android before joining the Firebase Developer Relations team in 2015. Arthur is focused on Firebase libraries and support for platforms and frameworks like Flutter, Angular, React and others.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-kristen-richards" data-modal-dialog-id="kristen-richards"> ![](https://firebase.google.com/static/images/summit/2022/speakers/KristenRichards_1x.png) Kristen Richards </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Kristen Richards](https://firebase.google.com/static/images/summit/2022/speakers/KristenRichards.png)

##### Kristen Richards


Group Product Manager


Kristen is the PM lead for Firebase Operate, a set of tools that help developers run their apps effectively and grow their businesses. She is based in Cambridge, MA. In her free time, she enjoys riding her bike, playing volleyball, and exploring new places!
<button aria-controls="" aria-expanded="true" aria-label="Toggle speakers list" class="show-all-button show-all-button--small expand-control" data-action="buttonClick" data-category="firebaseSummit" data-label="toggleMoreSpeakers-m_YZoCjZtTI" tabindex="0" type="button"> </button> <button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=m_YZoCjZtTI)

## Ignite Talks

<button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-61WC7urgvQ4" data-modal-dialog-id="video-modal--61WC7urgvQ4"> ![Observability in Cloud Functions for Firebase](https://firebase.google.com/static/images/summit/2022/thumbnails/61WC7urgvQ4.webp) </button> Observability in Cloud Functions for Firebase
Cloud Functions for Firebase makes it easy to build and deploy a serverless backend for your app. But did you know that Cloud Functions for Firebase comes bundled with native integrations with Google Cloud's operations suite like Cloud Logging, Cloud Monitoring, and Cloud Trace? Come learn how you can leverage the Google Cloud Platform to adopt a modern observability stack like Open Telemetry to effectively monitor your Cloud Functions.


Cloud Functions for Firebase makes it easy to build and deploy a serverless backend for your app. But did you know that Cloud Functions for Firebase comes bundled with native integrations with Google Cloud's operations suite like Cloud Logging, Cloud Monitoring, and Cloud Trace? Come learn how you can leverage the Google Cloud Platform to adopt a modern observability stack like Open Telemetry to effectively monitor your Cloud Functions.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-daniel-lee" data-modal-dialog-id="daniel-lee"> ![](https://firebase.google.com/static/images/summit/2022/speakers/DanielLee_1x.png) Daniel Lee </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Daniel Lee](https://firebase.google.com/static/images/summit/2022/speakers/DanielLee.png)

##### Daniel Lee


Software Engineer


Daniel is a software engineer on the Cloud Functions for Firebase team. Prior to joining Firebase, he was part of Google's SRE org where he grew appreciation for operational tools that makes for reliable and performant services. In his free time, Daniel likes to spend time with his 2 year old daughter at local playgrounds.
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=61WC7urgvQ4) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-iQOTjUko9WM" data-modal-dialog-id="video-modal--iQOTjUko9WM"> ![Cache in a flash: Building more efficient apps with Firestore](https://firebase.google.com/static/images/summit/2022/thumbnails/iQOTjUko9WM.webp) </button> Cache in a flash: Building more efficient apps with Firestore
Firestore SDKs implement a caching system that helps to reduce latency, support offline querying and mutations, and reduce billed document reads. In this talk, we will look at how the Firestore cache works and how it enables those features. We will also look at a number of different strategies that allow you to make the best use of the cache in your app.


Firestore SDKs implement a caching system that helps to reduce latency, support offline querying and mutations, and reduce billed document reads. In this talk, we will look at how the Firestore cache works and how it enables those features. We will also look at a number of different strategies that allow you to make the best use of the cache in your app.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-mark-duckworth" data-modal-dialog-id="mark-duckworth"> ![](https://firebase.google.com/static/images/summit/2022/speakers/MarkDuckworth_1x.png) Mark Duckworth </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Mark Duckworth](https://firebase.google.com/static/images/summit/2022/speakers/MarkDuckworth.png)

##### Mark Duckworth


Software Engineer


Mark is an advocate for great developer experience. While earning a Master's in Computer Science at Georgia Tech, he developed a passion for solving technical problems and empathy for software users. He has built API products in areas of computer vision, IoT, security, and databases. He is currently a Firestore SDK developer at Google and is based out of Colorado, where he likes to ride mountain bikes.
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=iQOTjUko9WM) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-MJlQurMiLN0" data-modal-dialog-id="video-modal--MJlQurMiLN0"> ![Automatically personalize app experiences with Remote Config](https://firebase.google.com/static/images/summit/2022/thumbnails/MJlQurMiLN0.webp) </button> Automatically personalize app experiences with Remote Config
Your users aren't all the same, and delivering a targeted experience is essential to achieve great app engagement. With Remote Config, you can automatically personalize app experiences to best match your users' needs. Join us to learn what goes into an effective personalization strategy, what types of objectives you can optimize for, and what we've seen work well for app developers.


Your users aren't all the same, and delivering a targeted experience is essential to achieve great app engagement. With Remote Config, you can automatically personalize app experiences to best match your users' needs. Join us to learn what goes into an effective personalization strategy, what types of objectives you can optimize for, and what we've seen work well for app developers.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-xin-wei" data-modal-dialog-id="xin-wei"> ![](https://firebase.google.com/static/images/summit/2022/speakers/XinWei_1x.png) Xin Wei </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Xin Wei](https://firebase.google.com/static/images/summit/2022/speakers/XinWei.png)

##### Xin Wei


Software Engineer


Xin is a Software Engineer at Google and has worked on various Firebase products, including Crashlytics, 3rd-party integrations, and Remote Config. He previously worked at Twitter, where he was part of the Fabric team. As a caffeine based life-form, Xin can often be found at various coffee and boba shops around the bay area, turning coffee into code. Xin also enjoys playing board games and solving puzzles at nearby escape rooms.
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=MJlQurMiLN0) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-pyTUvccfCpc" data-modal-dialog-id="video-modal--pyTUvccfCpc"> ![Develop quickly, safely and free of charge with Firestore in the Emulator Suite](https://firebase.google.com/static/images/summit/2022/thumbnails/pyTUvccfCpc.webp) </button> Develop quickly, safely and free of charge with Firestore in the Emulator Suite
Local development with Firebase is faster when you use the Emulator Suite. Test your changes locally in a fraction of the time and often without the need for a build + deploy step. In this talk, we'll cover some common pain points that are made better when developing locally with the Emulator Suite, like pushing function changes to prod after testing locally so you know exactly how they'll behave in production and avoid a surprise bill. Lastly, we'll touch on how you can use the Emulator Suite to test rule changes locally to avoid unexpected outages in production.


Local development with Firebase is faster when you use the Emulator Suite. Test your changes locally in a fraction of the time and often without the need for a build + deploy step. In this talk, we'll cover some common pain points that are made better when developing locally with the Emulator Suite, like pushing function changes to prod after testing locally so you know exactly how they'll behave in production and avoid a surprise bill. Lastly, we'll touch on how you can use the Emulator Suite to test rule changes locally to avoid unexpected outages in production.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-chris-thompson" data-modal-dialog-id="chris-thompson"> ![](https://firebase.google.com/static/images/summit/2022/speakers/ChrisThompson_1x.png) Chris Thompson </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Chris Thompson](https://firebase.google.com/static/images/summit/2022/speakers/ChrisThompson.png)

##### Chris Thompson


Software Engineer


Chris is a Software Engineer working on the Firebase Emulator Suite at Google. Prior to joining the Firebase team he worked on multiple products including Google Currents, Google Chat, and on Android developer toolkits within Google. Prior to joining Google Chris received a Bachelor's degree at Brock University in Ontario, Canada
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=pyTUvccfCpc) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-FrORBGrZpdM" data-modal-dialog-id="video-modal--FrORBGrZpdM"> ![Advanced alerting for Firebase release & monitoring products](https://firebase.google.com/static/images/summit/2022/thumbnails/FrORBGrZpdM.webp) </button> Advanced alerting for Firebase release \& monitoring products
Have you ever wanted more control over your alerts from Crashlytics, Performance Monitoring and App Distribution? Maybe your team uses tools outside of email to get notified about your app's issues. In this talk, we'll cover how your team can use Firebase alerts, EventArc and Cloud Functions for Firebase to customize alerting logic and communicate with services outside of Firebase.


Have you ever wanted more control over your alerts from Crashlytics, Performance Monitoring and App Distribution? Maybe your team uses tools outside of email to get notified about your app's issues. In this talk, we'll cover how your team can use Firebase alerts, EventArc and Cloud Functions for Firebase to customize alerting logic and communicate with services outside of Firebase.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-mariah-hart" data-modal-dialog-id="mariah-hart"> ![](https://firebase.google.com/static/images/summit/2022/speakers/MariahHart_1x.png) Mariah Hart </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Mariah Hart](https://firebase.google.com/static/images/summit/2022/speakers/MariahHart.png)

##### Mariah Hart


Product Manager


Mariah Hart is a Product Manager working on Firebase Performance Monitoring. Prior to joining Google, Mariah worked as a software engineer turned Product Manager for Windows and Mixed reality products at Microsoft. Previously, Mariah helped shape and define accessible virtual reality experiences for people with disabilities and now applies that passion to building tools that empower developers to build and maintain high-quality apps for their end-users to thrive. Mariah received a bachelor's degree in Computer Science from Spelman College.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-adam-duke" data-modal-dialog-id="adam-duke"> ![](https://firebase.google.com/static/images/summit/2022/speakers/AdamDuke_1x.png) Adam Duke </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Adam Duke](https://firebase.google.com/static/images/summit/2022/speakers/AdamDuke.png)

##### Adam Duke


Software Engineer


Adam is a software engineer working on Firebase Crashlytics. Prior to Google, Adam helped build, launch, and scale the Fabric platform at Twitter. While at Twitter, he was the first employee to have a startup he co-founded become a Twitter acquisition while already working at the company. Adam holds a B.S. in computer science from Widener University
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=FrORBGrZpdM) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-pP044hR6zNQ" data-modal-dialog-id="video-modal--pP044hR6zNQ"> ![Engaging with user audiences through Firebase Messaging](https://firebase.google.com/static/images/summit/2022/thumbnails/pP044hR6zNQ.webp) </button> Engaging with user audiences through Firebase Messaging
What's the best way to engage with a specific segment of your app's users? From user audiences to topics to imported segments, Firebase Messaging has many ways for you to reach specific groups of your user base. Come learn about the different types of audience targeting available to you and identify the best ways for reaching your desired audiences.


What's the best way to engage with a specific segment of your app's users? From user audiences to topics to imported segments, Firebase Messaging has many ways for you to reach specific groups of your user base. Come learn about the different types of audience targeting available to you and identify the best ways for reaching your desired audiences.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-derek-chen" data-modal-dialog-id="derek-chen"> ![](https://firebase.google.com/static/images/summit/2022/speakers/DerekChen_1x.png) Derek Chen </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Derek Chen](https://firebase.google.com/static/images/summit/2022/speakers/DerekChen.png)

##### Derek Chen


Software Engineer


Derek is a software engineer at Google. He works on the Firebase Cloud Messaging team where he enjoys building backend infrastructure to help developers reach and connect with their users. He currently lives in Marin where he loves to hike and boulder. In his free time, he loves exploring new places for food and artisanal boba tea.
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=pP044hR6zNQ) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-iNtBFip1LD8" data-modal-dialog-id="video-modal--iNtBFip1LD8"> ![Building a SwiftUI app with Firebase](https://firebase.google.com/static/images/summit/2022/thumbnails/iNtBFip1LD8.webp) </button> Building a SwiftUI app with Firebase
Hello Apple developers! SwiftUI is an exciting way to build user interfaces across Apple's platforms. Perhaps you have a SwiftUI app, or maybe you just want to get your hands dirty building one. Integrating SwiftUI and Firebase enables you to build and ship new features faster than ever before. Learn how to use modern Swift features such as Property Wrapper, Codable and SwiftUI View Modifier, to onboard Firebase Remote Config, Cloud Firestore and Google Analytics seamlessly.


Hello Apple developers! SwiftUI is an exciting way to build user interfaces across Apple's platforms. Perhaps you have a SwiftUI app, or maybe you just want to get your hands dirty building one. Integrating SwiftUI and Firebase enables you to build and ship new features faster than ever before. Learn how to use modern Swift features such as Property Wrapper, Codable and SwiftUI View Modifier, to onboard Firebase Remote Config, Cloud Firestore and Google Analytics seamlessly.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-charlotte-liang" data-modal-dialog-id="charlotte-liang"> ![](https://firebase.google.com/static/images/summit/2022/speakers/CharlotteLiang_1x.png) Charlotte Liang </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Charlotte Liang](https://firebase.google.com/static/images/summit/2022/speakers/CharlotteLiang.png)

##### Charlotte Liang


Senior Software Engineer


Charlotte has been working on the Firebase Apple SDKs for 7 years. She's primarily focusing on making Apple platform development flow easier and helping developers adopt modern technology, such as SwiftUI, watchOS, and WidgetKit, etc. Her passion is to help developers succeed with Firebase and build apps that can positively impact people's lives. Before joining Google, she used to be an iOS game developer and her favorite game is "Don't starve". Currently Charlotte is a second year MBA student at UC Berkeley Haas.
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=iNtBFip1LD8) <button class="gc-analytics-event devsite-dialog-button cta-dialog" data-action="buttonClick" data-category="firebaseSummit" data-label="openVideo-kRszxpeTnW0" data-modal-dialog-id="video-modal--kRszxpeTnW0"> ![Secure data on the server with Cloud Functions and Firebase Authentication](https://firebase.google.com/static/images/summit/2022/thumbnails/kRszxpeTnW0.webp) </button> Secure data on the server with Cloud Functions and Firebase Authentication
Firebase Security Rules are a great way to secure data access from client apps, but what about managing access from trusted environments like the server? This talk will outline a few strategies to secure your callable functions, public https APIs, and NextJS sites to make sure end users can only access the resources and data they're meant to access.


Firebase Security Rules are a great way to secure data access from client apps, but what about managing access from trusted environments like the server? This talk will outline a few strategies to secure your callable functions, public https APIs, and NextJS sites to make sure end users can only access the resources and data they're meant to access.
<button class="gc-analytics-event devsite-dialog-button cta-dialog cta-dialog--transparent" data-action="buttonClick" data-category="firebaseSummit" data-label="openSpeaker-jeff-huleatt" data-modal-dialog-id="jeff-huleatt"> ![](https://firebase.google.com/static/images/summit/2022/speakers/JeffHuleatt_1x.png) Jeff Huleatt </button> <button aria-label="Close" class="devsite-dialog-close"> </button> ![Photo of Jeff Huleatt](https://firebase.google.com/static/images/summit/2022/speakers/JeffHuleatt.png)

##### Jeff Huleatt


Senior Developer Relations Engineer


Jeff is a Developer Relations Engineer for Firebase, and he's excited to help people make cool stuff on the web. Jeff works to make Firebase better for web developers with open source projects like the Firebase Emulator Suite, Firebase Hosting Github Action, and ReactFire.
<button aria-label="Close" class="devsite-dialog-close"> </button> [Video](https://www.youtube.com/watch?v=kRszxpeTnW0)

## Demos

#### Dartpad

This lightweight chat app is a fun way to interactively learn how you can build a chat app in Flutter without installing any tools.
[Start demo](https://dartpad.dev/?id=caf3c7829e72bdec81e1d79fae0c0606) ![Dartpad image](https://firebase.google.com/static/images/summit/2022/DartPad.png)

## Pathways

[![Use MFA, blocking functions, and cross-service Security Rules](https://firebase.google.com/static/images/summit/2022/ToughTarget_Pathway.png)](https://developers.google.com/learn/pathways/firebase-mfa-security-rules) Use MFA, blocking functions, and cross-service Security Rules
Learn how to use security features in Firebase, including multi-factor authentication (MFA), blocking functions, and cross-service Security Rules.
[![](https://firebase.google.com/static/images/summit/2022/white_arrow.svg)
View Pathway](https://developers.google.com/learn/pathways/firebase-mfa-security-rules) [![Add Firebase to your Flutter app: Advanced](https://firebase.google.com/static/images/summit/2022/FlutterChat_Pathway.png)](https://developers.google.com/learn/pathways/firebase-flutter-advanced) Add Firebase to your Flutter app: Advanced
Learn how to use Firebase features for Flutter, including user authentication, data deletion, feature flagging, and crash tracking.
[![](https://firebase.google.com/static/images/summit/2022/white_arrow.svg)
View Pathway](https://developers.google.com/learn/pathways/firebase-flutter-advanced) [![Build an Android app with Jetpack Compose and Firebase](https://firebase.google.com/static/images/summit/2022/Android_Apps_Pathway.png)](https://developers.google.com/learn/pathways/firebase-android-jetpack) Build an Android app with Jetpack Compose and Firebase
Learn how to build an Android app that follows the Model-View-ViewModel (MVVM) architecture and prepare a codebase to use different environments with Jetpack Compose and Firebase.
[![](https://firebase.google.com/static/images/summit/2022/white_arrow.svg)
View Pathway](https://developers.google.com/learn/pathways/firebase-android-jetpack) [![Build real-time web apps with Firebase and Angular](https://firebase.google.com/static/images/summit/2022/Angular_Pathway.png)](https://developers.google.com/learn/pathways/firebase-angular-realtime) Build real-time web apps with Firebase and Angular
Learn how to build a real-time collaborative web app that uses Angular and Firebase to implement user authentication and advanced reactive data patterns, and then deploy it to Firebase Hosting.
[![](https://firebase.google.com/static/images/summit/2022/white_arrow.svg)
View Pathway](https://developers.google.com/learn/pathways/firebase-angular-realtime)

## Product feedback

Help us make Firebase even better by opting in for UX research so we can better understand your needs, and sign up for our Alpha Program to be the first to try the latest features.
[![](https://firebase.google.com/static/images/summit/2022/blue_arrow.svg)
Opt in for UX research](https://g.co/userresearch/opt-in) [![](https://firebase.google.com/static/images/summit/2022/blue_arrow.svg)
Join Alpha Program](https://services.google.com/fb/forms/firebasealphaprogram/) ![Firebase Summit 2022](https://firebase.google.com/static/images/summit/2022/feedback.png)