Discussion with the audience about what a backend implementation does on a regular basis.
What is firebase and what it can do for uses in general:
Database with live notifications
Realtime Database
Cloud Firestore
Authentication
Cloud Functions
Cloud Storage
Hosting
Security
Mobile SDK
Store and sync data between users and devices using a cloud-hosted, noSQL database.Local cash for offline use.Realtime Database - updated data syncs across connected devices in milliseconds, and data remains available if your app goes offline, providing a great user experience regardless of network connectivity.Cloud Fireestore - gives you live synchronization and offline support along with efficient data queries. Its integration with other Firebase products enables you to build truly serverless apps.
Manage your users in a simple and secure way (developed by the same team that developed the Google Sign-in).
Firebase Auth offers multiple methods to authenticate:
email and password
third-party providers:
Google
Facebook
Twitter
Github
Phone number
Build your own interface, or take advantage of our open source, fully customizable UI.
Extend your app with custom backend code without needing to manage and scale your own servers.
Functions can be triggered by events, which are emitted by Firebase products, Google Cloud services, or third parties, using webhooks.
Fullstack NodeJS
Store and share user-generated content like images, audio, and video with powerful, simple, and cost-effective object storage built for Google scale.
Baked in interruption handlers for upload and downloads.
The Firebase SDKs for Cloud Storage add Google security to file uploads and downloads for your Firebase apps, regardless of network quality.
Simplify your web hosting with tools made specifically for modern web apps.
Delivers static content fast and with low latency:
cashed on SSD
automatically pushed out to global CDN
automatically given a free SSL certificate
Reduce your troubleshooting time by turning an avalanche of crashes into a manageable list of issues.
Get clear, actionable insight into which issues to tackle first by seeing the user impact right in the Crashlytics dashboard.
Realtime alerts will help you stay on top of stability even on the go.
Crashlytics is the primary crash reporter for Firebase.
Diagnose problems in your mobile app with detailed reports of bugs and crashes.
Prioritize reports by frequency and severity of impact in the Firebase Crash dashboard, where you can monitor your app's overall health as well as track user flows.
When you're on the go, stay informed with email notifications.
Run automatic and customized tests for your app on virtual and physical devices hosted by Google. Use Firebase Test Lab throughout your development lifecycle to discover bugs and inconsistencies so that you can offer up a great experience on a wide variety of devices.
Diagnose app performance issues occurring on your users’ devices. Use traces to monitor the performance of specific parts of your app and see a summarized view in the Firebase console. Stay on top of your app’s start-up time and monitor HTTP requests without writing any code.