As you might’ve noticed, in my Open Event Android Project, we are asking the user to enter his/her details and then using these details at the backend for generating the app according to his/her needs.
One thing to wonder is how did we transmit the details from webpage to the server.
Well, this is where Firebase comes to the rescue one more time!
If you’ve read my previous post on Firebase Storage, you might have started to appreciate what an awesometastic service Firebase is.
So without any further adieu, lets get started with this.
Step 1 :
Add your project to Firebase from the console.
Step 2 :
Add Firebase to your webapp
Open the project, you’ve just created and click on the bright red button that says, “ Add Firebase to your web app”
Copy the contents from here and paste it after your HTML code.
Step 3 :
Next up, navigate to the Database section in your console and move to the Rules tab.
For now, let us edit the rules to allow anyone to read and write to the database.
Almost all set up now.
Step 4 :
Modify the HTML to allow entering data by the user
This looks something like this :
We are almost finished with uploading the data to the database.
Enter data inside the fields and press submit.
If everything went well, you will be able to see the newly entered data inside your database.
Now on to retrieving this data on the server.
Our backend runs on a python script, so we have a library known as python-firebase which helps us easily fetch the data stored in the Firebase database.
The code for it goes like this
The data will be returned in JSON format, so you can manipulate and store it as you wish.
Well, that’s it!
You now know how to store and retrieve data to and from Firebase.
It makes the work a lot simpler as there is no Database schema or tables that need to be defined, firebase handles this on its own.
I hope that you found this tutorial helpful, and if you have any doubts regarding this feel free to comment down below, I would love to help you out.