Organizing backend data is difficult but Firebase provides tools to help build better apps, improve quality, and grow business. It offers integrated, cross-platform solutions for authentication, databases, storage, hosting, and more. Firebase's services like Cloud Firestore, Storage, Functions, and Authentication can be easily accessed through SDKs and handle tasks like data organization, file storage, backend code, and notifications.
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.