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
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
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.