B4R Tutorial Using Firebase to send notifications to iOS and Android devices

Inspired by this example: https://dzone.com/articles/iot-push-notifications-arduino I've created a similar solution in B4X.


When the button is clicked, two http requests are sent to Firebase REST api. Any subscribed Android or iOS device will receive the push message. It is a very simple and powerful solution.
It is simple as you don't need a server and it is powerful as the messages will arrive even when the apps are not running. The solution works over the internet, it is not limited to the local network.

B4A app: https://www.b4x.com/android/forum/threads/67716/#content
B4i app: FirebaseNotifications / Push Messages (server not required)

The B4R code is attached. You need to update the API_KEY and the wifi related settings.
 

Attachments

  • ESP8266_Push.zip
    1.5 KB · Views: 2,470

BillMeyer

Well-Known Member
Licensed User
Longtime User
A Very BIG Thank you. This opens up a whole new world of possibilities.
 

Cableguy

Expert
Licensed User
Longtime User
is it possible to target individual devices from those subscribed in firebase?
 

LWGShane

Well-Known Member
Licensed User
Longtime User
Very interesting code. Looks like a very easy way to use push notifications. I might try to build a library for the other platforms to enable easy notifications.
 

JMB

Active Member
Licensed User
Longtime User
Thanks Peter. I will check that out.

Do you have to register your devices with the Firebase service?

JMB
 

JMB

Active Member
Licensed User
Longtime User
Thanks Erel. Will check that out.

It's been a LONG time, but am loving getting back into this stuff. Amazing set of software.

JMB
 

Erel

B4X founder
Staff member
Licensed User
Longtime User
Top