Community
Community Talks
Hear from Firebase GDEs on deep dive topics. You can also view the full playlist on YouTube
Learn how the Firebase knowledge (in particular serverless functions) helped Amanda Cavallaro to speed up the prototyping and implementations of proof of concepts for talks and conferences and to ease the transition into her new role as a developer advocate in the cloud and communications sector.
Learn how the Firebase knowledge (in particular serverless functions) helped Amanda Cavallaro to speed up the prototyping and implementations of proof of concepts for talks and conferences and to ease the transition into her new role as a developer advocate in the cloud and communications sector.
![Photo of Amanda Cavallaro](https://firebase.google.cn/static/images/summit/speakers/AmandaCavallaro.png?authuser=5&hl=nl)
Amanda Cavallaro
Developer Advocate / Womentechmakers Ambassador/ GDG Cloud London Lead/ GDE for Google Assistant and Cloud ML Conversational AI
Amanda Cavallaro is an Italo-Brazilian developer advocate @ Vonage. She is a Google Developers Expert for the Google assistant and ML Cloud Conversational AI, LinkedIn Learning Instructor and WomenTechmakers Ambassador. She is passionate about cloud technologies, JavaScript, human-computer interactions and ambient computing and a love of learning. You can speak to her in Portuguese, English, Italian and a little Japanese.
Integration testing (end-to-end or GUI testing) attempts to simulate a user interacting with your app by doing things like pushing buttons, selecting items, and typing on the keyboard to avoid having humans do that kind of repetitive work. A device farm like Firebase Test Lab allows you to run tests across various devices and device configurations simultaneously to check whether the app works or performs well. In this talk, you'll learn how to write an efficient Flutter integration test, run it on Firebase test lab for Android and iOS, and learn tips and tricks to manage your code and tests. Leverage performance results in your CD/CI and deployment pipeline.
Integration testing (end-to-end or GUI testing) attempts to simulate a user interacting with your app by doing things like pushing buttons, selecting items, and typing on the keyboard to avoid having humans do that kind of repetitive work. A device farm like Firebase Test Lab allows you to run tests across various devices and device configurations simultaneously to check whether the app works or performs well. In this talk, you'll learn how to write an efficient Flutter integration test, run it on Firebase test lab for Android and iOS, and learn tips and tricks to manage your code and tests. Leverage performance results in your CD/CI and deployment pipeline.
![Majid Hajian](https://firebase.google.cn/static/images/summit/speakers/MajidHajian.png?authuser=5&hl=nl)
Majid Hajian
Solution Architect
Majid is a Google developer expert, an award-winning book author, Flutter, PWA, perf enthusiast, and a passionate software developer with years of developing and architecting complex web and mobile applications.
Creating a video game can be quite a complex task; more than developing the game's logic, you might want to give your players the ability to synchronize their high score across multiple devices, check their friend's scores and maybe even get some cool seasonal bonuses/power-ups. In this 20 min talk, Rosário shows game developers how to: - use Firebase Auth to authenticate the players of their game - use Cloud Firestore to store the players' high scores - use Remote Config to control the game's difficulty and offer seasonal bonuses (like when the main character gets that cool Santa Claus hat on Xmas 😉)
Creating a video game can be quite a complex task; more than developing the game's logic, you might want to give your players the ability to synchronize their high score across multiple devices, check their friend's scores and maybe even get some cool seasonal bonuses/power-ups. In this 20 min talk, Rosário shows game developers how to: - use Firebase Auth to authenticate the players of their game - use Cloud Firestore to store the players' high scores - use Remote Config to control the game's difficulty and offer seasonal bonuses (like when the main character gets that cool Santa Claus hat on Xmas 😉)
![Rosário P. Fernandes](https://firebase.google.cn/static/images/summit/speakers/RosarioPFernandes.png?authuser=5&hl=nl)
Rosário P. Fernandes
Android Developer / Vodacom Mozambique
Rosário P. Fernandes is a Firebase GDE, Mobile App Developer at Vodacom and Community Organizer at GDG Maputo. Rosário has made many contributions to the Firebase Open Source Community and answered hundreds of Firebase questions on StackOverflow. He generally helps developers improving the way they develop their apps. When he's not doing one of these things, he enjoys playing video games and watching movies.
Global Goals is a project by the United Nations designed to be a blueprint to achieve a better and more sustainable future for all. Samsung launched its partnership with the UN creating an Android app that currently has millions of users. At Samsung Internet, we believe in the power of the web and we've decided to bring the app to this platform so we can make it available for everybody. As a first prototype we needed to accelerate our app development, therefore we've decided to use Firebase to optimize resources. During this talk, you will learn how we've build a Progressive Web App using Server Side Rendering with Firebase taking advantage of its web features like hosting, cloud functions and even analytics to build and ship a web app like a pro!
Global Goals is a project by the United Nations designed to be a blueprint to achieve a better and more sustainable future for all. Samsung launched its partnership with the UN creating an Android app that currently has millions of users. At Samsung Internet, we believe in the power of the web and we've decided to bring the app to this platform so we can make it available for everybody. As a first prototype we needed to accelerate our app development, therefore we've decided to use Firebase to optimize resources. During this talk, you will learn how we've build a Progressive Web App using Server Side Rendering with Firebase taking advantage of its web features like hosting, cloud functions and even analytics to build and ship a web app like a pro!
![Photo of Laura Morinigo](https://firebase.google.cn/static/images/summit/speakers/LauraMorinigo.png?authuser=5&hl=nl)
Laura Morinigo
Web Developer Advocate / Samsung R+D
Laura is a software developer, advocate, and mentor. She is passionate about sharing her knowledge and connecting different tech communities around the world, thanks to her contribution she has been recognised as a Firebase Google Developer Expert and a Woman Techmakers Ambassador. As a mentor, she helped startups participating in accelerator programs like Google Launchpad and the World Food Programme by the United Nations. Currently, she is a web developer advocate for Samsung Internet at Samsung Research Institute UK where she contributes to open source projects, builds demos, and participates in conferences to get the word out about advanced web features.
Next.js allows you to build with three different rendering styles: client (CSR), server (SSR), and static (SSG). In this talk I will demonstrate how Firebase's powerful JavaScript client and server SDKs allow you to use all three. Building static first pages that hydrate to include realtime updates.
Next.js allows you to build with three different rendering styles: client (CSR), server (SSR), and static (SSG). In this talk I will demonstrate how Firebase's powerful JavaScript client and server SDKs allow you to use all three. Building static first pages that hydrate to include realtime updates.
![Alex Patterson](https://firebase.google.cn/static/images/summit/speakers/AlexPatterson.png?authuser=5&hl=nl)
Alex Patterson
Founder / CodingCatDev
Alex is the founder of CodingCatDev, where they create "Purrfect Web Tutorials" to teach the world how to turn their development dreams into reality. Alex is a professional full stack developer, and he is passionate about mentoring new developers and helping the community that has allowed him to live his development dreams. Alex firmly believes that anyone can learn to be a developer. The CodingCatDev team is here to help!
When securing a database there are two main things you need - authentication (knowing who is trying to access the database) and authorization (knowing they have the necessary permissions). Firebase provides support for both, but it's not immediately obvious how to implement robust authorization using the available tools. This talk will introduce two standard authorization models, ACL (Access Control List) and RBAC (Role-Based Access Control), and show how to implement these in both Realtime Database and Firestore. You'll learn how to enforce and manage authorization using database rules and cloud functions
When securing a database there are two main things you need - authentication (knowing who is trying to access the database) and authorization (knowing they have the necessary permissions). Firebase provides support for both, but it's not immediately obvious how to implement robust authorization using the available tools. This talk will introduce two standard authorization models, ACL (Access Control List) and RBAC (Role-Based Access Control), and show how to implement these in both Realtime Database and Firestore. You'll learn how to enforce and manage authorization using database rules and cloud functions
![Photo of Michael Dowden](https://firebase.google.cn/static/images/summit/speakers/MichaelDowden.png?authuser=5&hl=nl)
Michael Dowden
Founder + CEO / Andromeda Galactic Solutions
Michael is an international keynote speaker and is the CEO of Andromeda Galactic Solutions, President of FlexePark, and CTO of Catipult.ai. As a leader with almost 30 years in the technology industry, he has worked alongside more than 100 companies to build human-centered solutions. Michael is a Google Developer Expert and Microsoft MVP, and is the author of Programming Languages ABC++, Approachable Accessibility, and Architecting CSS.
Firebase Cloud Messaging (FCM) has been always connected with "showing notifications." But, FCM has way more to offer than that. In our Superlist application (written with Flutter), we use FCM on several aspects for mobile and desktop and it really improved the way we communicate during data synchronization. In this session, I will be talking about what FCM is, how we can use them to improve your data traffic and have actual real-time updates in your application and lastly, introduce you to a new FCM world that you have not seen before with a real-life example.
Firebase Cloud Messaging (FCM) has been always connected with "showing notifications." But, FCM has way more to offer than that. In our Superlist application (written with Flutter), we use FCM on several aspects for mobile and desktop and it really improved the way we communicate during data synchronization. In this session, I will be talking about what FCM is, how we can use them to improve your data traffic and have actual real-time updates in your application and lastly, introduce you to a new FCM world that you have not seen before with a real-life example.
![Photo of Muhammed Salih Güler](https://firebase.google.cn/static/images/summit/speakers/MuhammedSalihGuler.png?authuser=5&hl=nl)
Muhammed Salih Güler
Senior Software Engineer / Superlist
Salih is a Berlin based Senior Mobile Engineer who is a Google Developer Expert for Flutter and Dart. He likes sharing his knowledge with the people by mentoring aspiring developers, blogging and talking at conferences.
Most of the business applications need some reporting and analytics capabilities on the data stored in their database. While Firestore, as a NoSQL database, has a lot of advantages, when it's time to do some aggregate calculations it can rapidly become cumbersome because you need to maintain counters for all the dimensions you want to aggregate and for all values in those dimensions. A much more flexible solution is to use the "Export Collections to BigQuery" extension and use a reporting tool to analyze the data in BigQuery. In this talk we will show how to configure the extension to export Firestore data to BigQuery, then how to execute aggregation queries on the BigQuery data and, finally, how to create Data Studio reports to visualize and analyze our Firestore data in a user-friendly way.
Most of the business applications need some reporting and analytics capabilities on the data stored in their database. While Firestore, as a NoSQL database, has a lot of advantages, when it's time to do some aggregate calculations it can rapidly become cumbersome because you need to maintain counters for all the dimensions you want to aggregate and for all values in those dimensions. A much more flexible solution is to use the "Export Collections to BigQuery" extension and use a reporting tool to analyze the data in BigQuery. In this talk we will show how to configure the extension to export Firestore data to BigQuery, then how to execute aggregation queries on the BigQuery data and, finally, how to create Data Studio reports to visualize and analyze our Firestore data in a user-friendly way.
![Photo of Renaud Tarnec](https://firebase.google.cn/static/images/summit/speakers/RenaudTarnec.png?authuser=5&hl=nl)
Renaud Tarnec
Director / rta Consulting
Renaud is a Firebase GDE and a full-stack web application developer and architect with 20+ years of experience, exclusively in IT services companies. He is passionate about crafting user-centric digital tools and, over the years, he has developed many business web apps like collaborative work platforms, workflow applications, transactional e-banking and e-commerce websites. His expertise covers all stages of the application development life-cycle, from business/functional analysis, technical analysis, architecture and design, development and testing, up to production deployment and application maintenance. Based in Brussels, Belgium, Renaud is a freelance consultant and runs his own company, rta Consulting, serving customers of various domains and sizes. For the past four years, he has been working with all the Firebase services, in particular Cloud Functions, Cloud Firestore, Cloud Storage and Authentication. He loves them so much – to the extent that today, all of his client web app development projects are based on Firebase!
We will look at how to scale Firebase and integrate with Google Cloud serverless products, to deliver a truly enterprise solution. We will incorporate Cloud Firestore, Cloud Functions, BigQuery, Cloud Pub/Sub, Cloud Spanner and Identity Platform, as well as external services such as Algolia.
We will look at how to scale Firebase and integrate with Google Cloud serverless products, to deliver a truly enterprise solution. We will incorporate Cloud Firestore, Cloud Functions, BigQuery, Cloud Pub/Sub, Cloud Spanner and Identity Platform, as well as external services such as Algolia.
![Photo of Jason Berryman](https://firebase.google.cn/static/images/summit/speakers/JasonBerryman.png?authuser=5&hl=nl)
Jason Berryman
Freelance Google Cloud Architect / 418.dev
Jason is a Google Developers Expert for Firebase & Google Cloud Platform and a Certified Professional Google Cloud Architect. He has been working with Firebase and GCP for several years, focusing primarily on Serverless solutions.
Firebase at DevFest
Find your squad and build stuff with Firebase!