Firebase Tutorial FIREBASE
- Firebase Tutorial
- Features of Firebase
- Android Studio
- Firebase - Environment Setup (with android studio)
- Firebase Assistance - Android Studio
- Firebase Authentication
- Firebase: Google Sign-In Authentication
- Firebase: Facebook Sign-In Authentication
- Firebase: Sign-In Authentication Using Phone Number
- Firebase UI: Authentication using email/password
- Firebase UI: Authentication using email link
- Firebase SDK: Authentication using email/password
- Firebase SDK: Authentication using the email link
- Firebase: Realtime Database
- Firebase: Real-time database setup and configuration
- Firebase: Data Organization in Real-time Database
- Firebase: Realtime Database Reading and Writing
- Firebase: Realtime Database Update and Delete
Firebase Tutorial: Firebase is a Backend-as-a-Service(BaaS). It grew up into a next-generation app-development platform on Google Cloud Platform. Firebase (a NoSQL JSON database) is a real-time database that allows storing a list of objects in the form of a tree. We can synchronize data between different devices.
Google Firebase is a Google-backed application development software that allows developers to develop Android, IOS, and Web apps. Firebase provides tracking analytics, creating marketing and product experiments, firebase provides several tools.
Why use Firebase?
- Firebase manages real-time data in the database. So, it easily and quickly exchanges the data to and from the database. Hence, for developing mobile apps such as live streaming, chat messaging, etc., we can use Firebase.
- Firebase provides integration to Google Advertising, AdMob, Data Studio, BigQuery DoubleClick, Play Store, and Slack to develop our apps with efficient and accurate management and maintenance.
- Firebase allows syncing real-time data across all devices - iOS, Android, and Web - without refreshing the screen.
- Everything from databases, analytics to crash reports are included in Firebase. So, the app development team can stay focused on improving the user experience.
- Firebase offers a simple control dashboard.
- Firebase applications can be deployed over a secured connection to the firebase server.
- It offers a number of useful services to choose from.
Pros and Cons of Firebase
Firebase has a lot of pros or advantages. Apart from the advantages, it has disadvantages too. Let's take a look at these advantages and disadvantages:
- Firebase is a real-time database.
- It has massive storage size potential.
- Firebase is serverless.
- It is highly secure.
- It has minimal setup.
- It is the most advanced hosted BaaS solution.
- It provides three-way data binding via angular fire.
- We can easily access data, files, auth, and more.
- It provides a simple serialization of the app state.
- It has JSON storage, which means no barrier between data and objects.
- There is no server infrastructure required to power apps with data.
- Firebase is not widely used, or battle-tested for enterprises.
- It has very limited querying and indexing.
- It provides no aggregation.
- It cannot query or list users or stored files.
- It has no map-reduce functionality.