does anyone have experience with adding a chat messaging feature into their app?
I want to add this feature and the best way that I thought to do so is by using a real-time chat messaging service API.
is it possible to do such a thing?
did someone try it?
The web api component can work with most REST APIs. I built chat with real-time db and one signal. It is a little tricky with thunkable, but it is doable
Building a fully functional multiple user chat app is extremely complicated. You should search this forum for links to the simple chat app example created by the thunkable staff to get started.
To build a multi user chat app with notifications, you will first need to study and understand the following Thunkable topics:
Cloud variables
JSON objects, properties, and arrays (lists)
Cloning and create blocks
Firebase authentication (sign in)
Firebase realtime db listeners
Web API calls
One signal push notifications
Asynchronous block management
The forum has a lot of good examples for all of these features, as well as the thunkable documentation.
After you are comfortable with all of these features, you can start putting them together for your app.
As you progress, try to ask very specific questions in the forum. The more specific your question, the better answers you will get.
@drted Do you have any suggestions for how to make a listener now that the Realtime DB block no longer exists? I went with a Forever loop and a moderate wait time (Wait 3 seconds) and checked the value of a specific field in Firebase that I knew would change (gameData/Games/[game ID]/CurrentPlay). But I wish there was just a listener block. The “when cloud variable initializes or changes” doesn’t seem to fire when a nested field within gameData changes value.
Frankly I really hope the drag and drop won’t become the default. It has a bunch of bugs, renders differently on all 3 platforms, and is all but unusable for dynamic data driven forms. So the missing listener isn’t an issue I am looking into just yet.
Whoops yeah, that is the new invisible component move. My bad. If you turn off the setting the firebase blocks will reappear. Or add a saved screen with the realtime db to the project
I’m currently testing it as a published Web App. When I change a value in Firebase via blocks or manually from the Firebase console, the “Debug label” doesn’t change.
welcome to our community @parakharushi2009i
are you asking about all the features of whatsapp to make in thunkable?
if yes then we cant because thunkable does not support video call and file picker