Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebase_-_A_Roadtrip_to_Smart_Backend.pdf

 Firebase_-_A_Roadtrip_to_Smart_Backend.pdf

Chintan Soni

March 30, 2017
Tweet

More Decks by Chintan Soni

Other Decks in Programming

Transcript

  1. James Tamplin and Andrew Lee Started “Envolve” in 2011 To

    provide apis to integrate chat system and later decided to separate concerns of The Chat System and The real-time architecture. And “Firebase” was born Founded Firebase back in 2011
  2. Realtime Database { “Users” : { “Dnfkubfqfaslvorib” : { “Name”

    : “Chintan Soni”, “Age” : “28” } } } Database Rules
  3. Authentication • Google, Facebook, Twitter, Github and Normal Authentication •

    Provides Email verification and Forgot Password features • Email Verification and Forgot Password HTML templates are editable • Insanely, easy to use APIs
  4. Cloud Messaging • Firebase Cloud Messaging, formerly known as Google

    Cloud Messaging • Automatically generates device token for you without writing single line of code • It handles automatically whether to display the notifications or not. { "to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...", "notification" : { "body" : "Shall we meet tomorrow ?", "title" : "Xender Cage", "icon" : "ic_launcher" }, "data" : { "From" : "Xender Cage", "Body" : "Shall we meet tomorrow ?", “Time” : 1478363235662 } }
  5. Storage • Seamlessly upload, download and delete files from Storage

    • Resumable • Upload from Data in memory, from stream or from local file
  6. Test Lab • Future of testing • Test on wide

    range of devices • Deploy directly from Android Studio 2.0 and above • Robo Test
  7. Crash Reporting Keep your app stable • Receive actionable information

    on stability issues after you publish your app. • Prioritize crashes by frequency and impact • Comprehensive data surrounding each crash, including device characteristics, device circumstances, a stack trace, and more • Reliably collect crashes that occur while the device is online or offline • Ability to measure the impact of a crash on user behavior via Firebase Analytics
  8. Your takeaways: • Working with different Firebase services, and most

    importantly understanding what purpose they serve!
  9. “Being the richest man in the cemetery doesn't matter to

    me. Going to bed at night saying we've done something wonderful, that's what matters to me.” - Steve Jobs Quotes to live by!
  10. Chintan Soni Senior Software Engineer (Android) Lets Nurture Infotech Pvt.

    Ltd. Mail me @: [email protected] [email protected] Follow me on: FB: chintansoni202 Twitter: @chintansoni202