Hey everyone! I am confused as to how to get the value from firebase and receive the value from thunkable using cloud variables. Can anybody help me?
In Thunkable there are 3 types of variables that you can set in the initialize stage.
-
App variables which will only be available as long as the app is running and once the app is closed or exit then the values are gone.
-
Stored variables which will save the values in your mobile so that the next time the app runs can read these variables and show/manipulate the values.
-
Cloud variables are those who maps the keys of the Firebase RTDB. So when you want to read data stored in Firebase under user_id/job_id/job_code for example then you just add a cloud variable to your app and the name of the variable is the database key (in this example user_id/job_id/job_code) and the variable will show the content of this key in the database.
That is in short.
So how do I get the value that is under that key?
Just have the cloud variable name to be the same as the key in the database.
But how do I retrieve the value? Should I set the my label to the cloud variable?
Assign the cloud variable to a label in your screen and the value will show as the label text
No. You need to use this block to set firebase values:
And this block to retrieve them:
Change the variable type from “app” to “cloud” and replace “name” with “user_id”:
Nope. What are you trying to do? Are you wanting someone to type in a value and then have it stored in Firebase? Because that’s what the third set of blocks I posted above would do.
I want to retrieve the value from Firebase. I have a value under the name “user_id” in firebase. I want to set the text input to the value of “user_id”
How do I do that?
Thank you. I also wanted to retrieve my keys from Firebase (not values). How do I do that?
See this