Other B4i v2.80 is released


B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release of B4i v2.80. This update adds support for Firebase backend services.

The following services are currently supported:
- Analytics: https://www.b4x.com/android/forum/threads/68623/#content
- Authentication (Google + Facebook): https://www.b4x.com/android/forum/threads/68625/#content
- Notifications / push messages: https://www.b4x.com/android/forum/t...ions-push-messages-server-not-required.68645/
- Storage. See the B4A tutorial: https://www.b4x.com/android/forum/threads/firebasestorage-simple-file-storage-backend.68350/#content

The libraries are similar to B4A libraries which makes it simple to implement cross platform solutions.

Other improvements:

- Support for localization of the app name. Tutorial will be available soon.
- Better support for large projects when working with a local Mac (200mb+).
- Support for latest version of AdMob framework.
- Bug fixes and other minor improvements.

- Application_OpenUrl signature has changed to:
Sub Application_OpenUrl (Url As String, Data As Object, SourceApplication As String) As Boolean
The previous signature will work but it is recommended to update it.
- Application_RemoteNotification signature has also changed to:
Sub Application_RemoteNotification (Message As Map, CompletionHandler As CompletionHandler)
   Msgbox(Message.Get("title"), "")
End Sub
It is recommended to update to the new signature and call CompletionHandler.Complete.

Users who are eligible for a free upgrade will receive an email with installation instructions.


Licensed User
Longtime User
Great news. I am working on 2 new projects for ios and the firebase push notification lib is exactly what i need right now :)
Upvote 0


Active Member
Licensed User
Longtime User
This is exactly what I needed to finish porting over my b4a app to b4i.
Your timing is impeccable.
Upvote 0


Active Member
Licensed User
Longtime User
Hi Erel,

after this update, the old way to handle apple notifcations still work, or ?
Upvote 0