Firebase

Firebase Tutorial for Android and IOS

What is Firebase? What are Firebase Features?
What Are the Advantages of Firebase? How to Setup Firebase Environment?
What are Real-time Database? How To Configure Firebase Database Rules?
How To Authenticate Using Google Sign-In with JavaScript in Firebase? How To Enable Email Authentication in Firebase?
How To Enable Facebook Authentication in Firebase? How To Implements Security in Firebase?
Does Google Search Index Multiple Languages In a Single App? What Are the Different ways of Filtering Firebase data?
What Are the other Firebase Filtering methods? What Are the Types of Firebase Events?
How To Authenticate users Anonymously in Firebase? How To Handle Firebase Connection?
How To Host Apps on Firebase Server?

What is Firebase?
According to official documentation -
“Firebase can power your app's backend, including data storage, user authentication, static hosting, and more. Focus on creating extraordinary user experiences. We will take care of the rest. Build cross-platform native mobile and web apps with our Android, iOS, and JavaScript SDKs. You can also connect Firebase to your existing backend using our server-side libraries or our REST API.”

What are Firebase Features?
1.     Real-time Database - Firebase supports JSON data and it’s automatically update connected clients. Also store and sync data in real-time across all connected clients
2.     Crash Reporting - Diagnose problems in your mobile app with detailed reports of bugs and crashes.
3.     Authentication - Manage your users in a simple and secure way. We can use anonymous, password and social authentications to Authentication our apps.
4.     Cloud Functions - Extend your app with custom backend code.
5.     Cloud Storage - Store and share images, audio, video, or other user-generated content easily with powerful.
6.     Hosting - We can be deployed our apps over secured connection to Firebase servers.
7.     Test Lab for Android - Run automatic and customized tests for your app.
8.     Performance Monitoring - Diagnose app performance issues occurring on your users’ devices.

What Are the Advantages of Firebase?
1.     Simple and user friendly
2.     Configuration not required
3.     Automatically update connected clients
4.     Offers simple control dashboard
5.     Offers number of useful services

How to Setup Firebase Environment?
Steps 1 – First, will need to CREATE Firebase Account and login in using https://console.firebase.google.com/ and after login we land on welcome page.

Steps 2 – There are following steps involved
-        Go to Recent project sections and
-        Click on Add Project link and
-        Select the project name (as per you) and
-        Select the country/region and
-        Finally click on CREATE PROJECT button.
-        The Project ID is automatically created!

What is Project IDs?
The Project IDs are globally unique identifiers, used in Real-time Database URLs, Firebase Hosting subdomain, and more. You cannot change the project ID after you create it.
Steps 3 – Select the database options and see the database generated database https://fir-demo-63b16.firebaseio.com/

Steps 4 - Create basic HTML/JS App
<html>
    <head>
       <script src = "https://cdn.firebase.com/js/client/2.4.2/firebase.js"></script>
       <script type = "text/javascript" src = "app/js/index.js"></script>
    </head>  
     <body>
       <div>Welcomr, You Anil!</div>
    </body>
 </html>

Use NPM or Bower - Use Firebase NPM or Bowers packages and Run the following commands
npm install firebase --save

And
bower install firebase


Learn Google Maps, reCAPTCHA and Invisible reCAPTCHA
What are Google Maps, JavaScript API and Types?Google Map Warning NoApiKeys [How To]
Google Captcha or Recaptcha, How to use the “I'm not a Robot”?Google Maps in AngularJs
Google's New Invisible reCAPTCHA in ASP.NET MVC 5 Using Action Filters Google's New Invisible reCAPTCHA your Webpage

I hope you are enjoying with this post! Please share with you friends. Thank you so much!
ANIL SINGH

Hey! I'm Anil Singh. I author this blog. I'm Active Blogger, Programmer. I love learning new technologies, programming, blogging and participating the forum discussions more...
My Blogs - https://code-sample.com and https://code-sample.xyz
My Books - Interview Questions and Answers Books- Get Your Book in 15+ Digital Stores Worldwide..

You Might Also Like
Post a Comment
www.code-sample.com/. Powered by Blogger.
ASK Questions