Firebase: the backend you don't need to develop
-
Upload
daniele-vitali -
Category
Software
-
view
60 -
download
5
Transcript of Firebase: the backend you don't need to develop
FirebaseThe backend you don’t need to develop
Daniele VitaliLead Mobile Engineer @ Rocket Internet [email protected]/in/danivitali/en
Over the coming years [...] development will increasingly concentrate on utilizing third-party services to handle a large chunk of the monotonous yet necessary aspects of the project.
Programming Trends To Look For This YearTechCrunch, 2015
Performance Improvements for Users
Ease of Development, Deployment and Maintenance
Cost saving
Reliability and Uptime
Security
Cloud Developer Trends 2015DeveloperMedia
Developers priorities
Firebase Database
A cloud-hosted NoSQL database. Data is stored as JSON, synced across connected devices in milliseconds, and available when your app goes offline.
• Intuitive and easy-to-use API• Remains responsive regardless of network latency or Internet connectivity so your
Firebase app works offline. Data synchronizes when connectivity returns• Handles the complexity of realtime synchronization and provides flexible conflict
resolution• Accessible directly from client SDKs, or from your server with the REST API
Firebase Authentication
Implement a complete authentication system that supports:
• Email & password• Facebook• Twitter• GitHub• Google Sign-In• Easily integrate it with our custom auth service using JWT
Flexible SDKs on top of reliable Google infrastructure.Advanced functionality like email verification, anonymous accounts, and account linking
Building FireChathttps://github.com/danielevitali/FireChat-demo
Pros & Cons
Real-time dataFree CDN with SSL
OAuth authenticationDatabase backups (not for storage)CLI for deploying and other tasks
DebugView & StreamViewAll powered by Google Cloud Platform
Proprietary platformRestricted query capabilities
JSON schema boundedNo relations in the database
No list paginationServerless (Cloud Functions is needed)
Limited JS SDK (no data caching)Analytic tool pretty limited (GA needed)
Thank you!Questions?
Daniele VitaliLead Mobile Engineer@ Rocket Internet SE
[email protected]/in/danivitali/en
firebase.google.com