↑ ↓ navigate↵ selectesc close
🎧 Podcast Episode · S4E15Firebase

Using Firebase with Communication APIs

Episode Sponsors.

✏️ Visual Architecture Diagram

how this episode connects together.

Follow AJ from first principles to production-ready architecture.

✏️ Visual Diagram: Using Firebase with Communication APIs
✓ Good PatternVISUAL DIAGRAM
Visual Diagram: Using Firebase with Communication APIsVisual architectural diagram showing: Step 1: Amanda Cavallaro (Mental model & why it matters) -> Step 2: Architecture & Patterns (Under the hood & live code) -> Step 3: Ship It Purrfectly (✓ Production trade-offs). Step-by-step diagram breakdown for Using Firebase with Communication APIs: start with Amanda Cavallaro, implement Architecture & Patterns, and ship to production.✓Step 01Amanda CavallaroMental model & why it matters✓Step 02Architecture & PatternsUnder the hood & live code✓Step 03Ship It Purrfectly✓ Production trade-offsunroll the yarn✓ production ready
[Diagram Walkthrough]Step-by-step diagram breakdown for Using Firebase with Communication APIs: start with Amanda Cavallaro, implement Architecture & Patterns, and ship to production.
AAA Contrast Verified

Introduction and Background of Guest

  • Amanda's Background: Amanda discusses her educational journey, starting from her early exposure to computers due to her father's work with assembly and Fortran, to studying computer science in Brazil and the UK. She also shares her initial aspirations to become a professor before transitioning into a developer role.
  • Balancing Career and Parenthood: Amanda talks about her experience as a first-time mom while working in developer relations, touching on the challenges and strategies she uses to balance both responsibilities.

Early Career and Education

  • Early Exposure to Tech: Amanda's father played a significant role in her tech journey, exposing her to computers at a young age and encouraging her interest in tech.
  • Educational Journey: Amanda elaborates on her academic path, including the challenges of studying math and moving from Brazil to the UK to complete her degree. She also discusses the multicultural environment at her Brazilian university.

Professional Development and Career Growth

  • Transition to Dev Role: Amanda shares her transition from academia to a developer role, learning Ruby on Rails on the job, and her preference for JavaScript.
  • Post-Graduation Studies: During the pandemic, Amanda pursued a post-graduation degree, which brought her a sense of fulfillment and advanced her knowledge in the field.

Community Engagement and Contributions

  • Meetup Involvement: Upon moving to the UK, Amanda became actively involved in local meetups, eventually becoming an organizer and Women Techmakers ambassador.
  • Hosting Events: Amanda organizes and hosts events such as "Women Techmakers Coffee and Code," fostering community engagement and knowledge sharing.

Working at Vonage

  • Joining Vonage: Amanda joined Vonage during the pandemic and discusses the international and supportive nature of her team. She also highlights the various roles and projects she has been involved in.
  • Learning and Growth: Amanda emphasizes the diverse opportunities for learning and growth at Vonage, including her work with network APIs and contributing to product development.

Using Firebase with Communication APIs

  • Demo Overview: Amanda presents a demo on using Firebase with the Vonage Verify API for account recovery, showcasing a flow where users verify their identity via SMS to reset their password.
  • Technical Details: The demo involves Firebase Functions, Firestore as the NoSQL database, and Vonage communication services to check SIM swap details and send verification codes.

Setting Up Firebase and Integration with Vonage

  • Firebase Setup: Amanda explains the process of setting up Firebase, including creating a project, configuring Google Cloud resources, and setting up the Firestore database.
  • Integrating Vonage APIs: Details on setting up a Vonage account, generating keys, and using the Verify API for sending one-time codes are provided. Amanda also discusses handling environment variables and testing the setup with Firebase emulators.

Content Creation and Community Contributions

  • Blog Posts and Videos: Amanda shares various blog posts and videos she has created on topics like appointment schedulers, sending messages with Firebase, and migrating from Firebase generation one to two.
  • Firebase Extensions: Amanda talks about contributing to Firebase extensions and the types of extensions available, such as multi-party video calls and message APIs from Vonage.

Future Events and Conferences

  • Upcoming Conferences: Amanda expresses her excitement about attending Google IO Connect in Berlin, mentioning her preference for smaller, more interactive events.
  • Community Engagement: She discusses the importance of accessibility and how attending past conferences has profoundly impacted her understanding and implementation of inclusive design in her projects.

Conclusion

  • Community Involvement: Amanda invites viewers to join the Vonage developer community on Slack for further interaction and support.
  • Final Thoughts: The session concludes with Amanda and Alex discussing the significance of professional networks, continuous learning, and the importance of community support in the tech industry.

Video Chapters & Timestamps

Jump directly to any segment of Using Firebase with Communication APIs on YouTube using the timestamped chapters below:

Resources, Links & Official Documentation

Related CodingCat.dev Tutorials & Podcast Episodes

Frequently Asked Questions (FAQ)

What are the main takeaways from Using Firebase with Communication APIs?

Explore how to integrate Firebase with Vonage APIs in our latest developer podcast. Learn about authentication, hosting, and more. Using Firebase with Communication APIs: Jump into "Using Firebase with Communication APIs" with Amanda and learn how to leverage Firebase and Vonage APIs for building secure, interactive web experiences. Comment and share! https://codingcat.dev/podcast/using-firebase-with-communication-apis Sponsors:
- Cloudinary https://cld.media/codin Throughout this podcast, Amanda Cavallaro breaks down real-world implementation details for Firebase, Career, Security so developers can apply these patterns directly in production.

How do you implement Firebase best practices in production?

When adopting Firebase and Career in a production stack, start by validating your configuration against the Firebase Documentation (Firestore, Data Connect, Authentication, App Check, and Cloud Functions). Focus on incremental adoption, automated testing, and observability so your team can measure performance and developer velocity improvements at each stage.

Where can I watch the full Using Firebase with Communication APIs walkthrough and find related code resources?

You can watch the complete video session for Using Firebase with Communication APIs on the CodingCat.dev YouTube channel. For a deeper dive into Firebase, check out our related guide: More ways to deploy with Firebase App Hosting: Web Architecture & Implementation Guide.

✏️ Episode Summary

Using Firebase with Communication APIs: Jump into "Using Firebase with Communication APIs" with Amanda and learn how to leverage Firebase and Vonage APIs for building secure, interactive web experiences. Comment and share! https://codingcat.dev/podcast/using-firebase-with-communication-apis Sponsors: - Cloudinary https://cld.media/codin


episode picks.