SlideShare a Scribd company logo
Google Firebase presentation - English
Organizing and managing data
from many back-end sources is
very hard and complicated
Why Firebase?
Why Firebase?
Build better
apps
Improve app
quality
Grow your
business
Cloud Firestore
ML Kit
Cloud Functions
Authentication
Hosting
Cloud Storage
Realtime Database
Crashlytics
Performance
Monitoring
Test Lab
Google Analytics
A/B Testing
Remote Config
App Indexing
Cross-platform
Integrated
Google Firebase presentation - English
Authentication
Realtime Database -
Firestore
Cloud Storage
Google Firebase presentation - English
● Organizing and managing users
● Supports email and password and many social media
accounts (google, facebook..)
● Many templates for many functions (password reset, email
verification etc.)
● Cloud hosted No-SQL database
● The new Firebase database, successor of real-time database
(still in beta)
● Solves synchronization and management issues
● Access through the Android sdk
● Asynchronous communication! Using of listeners for
asynchronous actions when an operation is completed!!!
● Using of custom indexes is necessary for complex Queries!!!
● For more simplex Queries external tools are need (Elastic
Search for example, for queries like ‘like’ operator in sql for
search inside a string).
Complex query example
● Supports static and dynamic content through and international
CDN.
● SSL
● Custom Domains
● integration with Firebase Functions
● Easy way to use through Android sdk
● Managing weak connection issues
● Stores files into a Google Cloud Storage bucket and are
accessible Firebase and Google Cloud.
● Integration with Firebase Authentication for authorization
Uploading a photo to Firebase Firestore, from documentation
https://firebase.google.com/docs/storage/android/upload-files
Download a picture from Firebase Storage
● Lightweight
● Real Time crash reporter with notification to email or other
sources
● Collaboration with Fabric.io tool
● Collaboration with FIrebase Analytics
● Configuration with debug messages
● Crashlytics sdk
● Cross-platform messaging solution
● In Android with notifications
● No cost, Real Time
● You can define an Activity which handles the Intent extra data.
○ It can carry payload up to 4KB.
● Custom messages to the users for an action (access a website, subscribe
etc.)
● Uses a Pop-up window.
● Customizable and Insights
Firebase in app messaging example
● Backend code
● Triggered automatically through Firebase events or HTTPS
events. Supports actions like Authentication.
● Integration with other firebase features - tools like Firestore,
Firebase Storage
● Programmed in Node.js environment
● Many examples in Documentation and in Google Github page.
https://github.com/Alex18gr/Firebase_Demo
Thank You
Alexandros Tsichouridis

More Related Content

Google Firebase presentation - English

  • 2. Organizing and managing data from many back-end sources is very hard and complicated
  • 4. Build better apps Improve app quality Grow your business Cloud Firestore ML Kit Cloud Functions Authentication Hosting Cloud Storage Realtime Database Crashlytics Performance Monitoring Test Lab Google Analytics A/B Testing Remote Config App Indexing
  • 10. ● Organizing and managing users ● Supports email and password and many social media accounts (google, facebook..) ● Many templates for many functions (password reset, email verification etc.)
  • 11. ● Cloud hosted No-SQL database ● The new Firebase database, successor of real-time database (still in beta) ● Solves synchronization and management issues ● Access through the Android sdk
  • 12. ● Asynchronous communication! Using of listeners for asynchronous actions when an operation is completed!!! ● Using of custom indexes is necessary for complex Queries!!! ● For more simplex Queries external tools are need (Elastic Search for example, for queries like ‘like’ operator in sql for search inside a string).
  • 14. ● Supports static and dynamic content through and international CDN. ● SSL ● Custom Domains ● integration with Firebase Functions
  • 15. ● Easy way to use through Android sdk ● Managing weak connection issues ● Stores files into a Google Cloud Storage bucket and are accessible Firebase and Google Cloud. ● Integration with Firebase Authentication for authorization
  • 16. Uploading a photo to Firebase Firestore, from documentation https://firebase.google.com/docs/storage/android/upload-files
  • 17. Download a picture from Firebase Storage
  • 18. ● Lightweight ● Real Time crash reporter with notification to email or other sources ● Collaboration with Fabric.io tool ● Collaboration with FIrebase Analytics ● Configuration with debug messages ● Crashlytics sdk
  • 19. ● Cross-platform messaging solution ● In Android with notifications ● No cost, Real Time ● You can define an Activity which handles the Intent extra data. ○ It can carry payload up to 4KB.
  • 20. ● Custom messages to the users for an action (access a website, subscribe etc.) ● Uses a Pop-up window. ● Customizable and Insights
  • 21. Firebase in app messaging example
  • 22. ● Backend code ● Triggered automatically through Firebase events or HTTPS events. Supports actions like Authentication. ● Integration with other firebase features - tools like Firestore, Firebase Storage ● Programmed in Node.js environment ● Many examples in Documentation and in Google Github page.