-
Firebase provides a realtime backend for your application.
-
Creating an application shouldn't be about managing complex infrastructure, it should be more about the problem you are trying to solve.
-
General Technology Stack - Database, Server, Authentication, API & more + Client Side. But, the users of your product does not care about the backend of your applciation, they only care about how well the application works for them.
-
Firebase as a Backend: Database - JSON via REST api Realtime - When data is updated in firebase it pushes the data to every device Caching - Caching data on every device for offline usage Auth - Email + Password, All social networks Backend as a Service(BAAS)
-
Firebase Unofficial Python Wrapper - http://ozgur.github.io/python-firebase/ (Dependency - Requests)
$ sudo pip install requests
$ sudo pip install python-firebase
CRUD operations via the API
-
Create a Firebase Account -> Login & Create your first application.
-
Firebase Forge - The graphical debugger to view and edit your Firebase data. You can add and modify data directly from the Forge
-
API - Queries JSON
-
Chat Application
-
Useful Resource - Firebase Event Source & https://www.firebase.com/blog/