Necesito obtener un valor de la Realtime Database de Firebase para mostrarlo en mi siguiente página.
Actualmente, tengo guardando los datos en la base de datos de esta manera:
Para mostrar algo en mi pantalla de inicio, tengo una variable que recoge el campo del email y la muestra posteriormente.
Realmente, lo que necesito es, que cuando se registre o acceda a la aplicación, consulte el email introducido en la app, lo busque en la base de datos y me traiga un valor.
O sea, si introduzco el correo jonatanbondad@bondad.com, lo busque en esta base de datos y me aparezca el nombre del usuario:
¿Cómo lo podría hacer? ¿Puedo buscar una variable cloud e indicarle si es igual a un texto introducido? Estoy muy atascado aquí y no sé por donde tirar.
For your question, you can search for the value by using dynamic variables. It would look like:
If email_label’s text = cloud variable (join (cloud variable userID) + /Componetes/ + Registro_DNI’s Text) then …
The last thing I would recommend would be to change the way you store cloud variable userID. That cloud variable will store the value of the last person who opened the app on any device. I would recommend using stored variables instead.
Realmente, no sé muy bien como actuar frente a la búsqueda de las variables por Cloud para enlazar con Realtime Database de Firebase.
En la imagen muestro como recojo una variable al pulsar un botón de registro o acceso.
A esa variable se le transforma los “.” en “^” ya que realtime database de Firebase no acepta “.” como ID Principal.
Sin embargo, no consigo hacer que esto funcione. Os dejo estas capturas. Os agredecería mucho vuestra ayuda. Saludos!
Actually, I don’t know very well how to act in front of the search of the variables by Cloud to link with Realtime Database of Firebase.
In the image I show how I collect a variable when I press a registration or access button.
That variable has the “.” transformed into “^” since Firebase’s Realtime Database does not accept “.” as a Main ID.
However, I can’t get this to work. I leave you these screenshots. I would appreciate your help. Regards!
Why are you having them enter their email address? They should just sign up and then you use the user id to get their data from Firebase. That works with the Sign Up and Sign In blocks in Thunkable.
You didn’t show the whole Firebase realtime database. Above Componentes, do you have [user id]? If not, your blocks will not work.
En el caso de que se registre un usuario, además de guardar los datos en Google sheets, almaceno estos datos en una Realtime Database de Firebase. Donde entiendo que ConvertidorEmail (función que me hace recoger el campo Email y modificarlo para que lo acepte Firebase) es el ID principal que comentas.
It is not very clear to me that the functionality shown in the video is valid for what I want to show.
What I want to get is a value through some “get” from the Firebase realtime db. But I can’t get that value.
The value that I get, previously has to be compared according to the mail introduced in the opening of the app, with the mail that is the main key in the Firebase real time db.
Well, it’s not quite solved.
Something strange happens. From the Thunkable design web, I can see the data obtained from the Firebase realtime database, but once the app is compiled, it doesn’t appear. Why is that?
The rules in the Firebase realtime database are set to True.