Cloud & backend

Firebase development

How does AonHive use Firebase?

Firebase development for messaging and managed services on mobile and web products.

Firebase is the managed path when it matches the product. On Sevenco, status changes go out as push through FCM, because the rider or the chauffeur is often in another app. We use the service for that job. We do not move the ride record out of Postgres to follow it.Discuss this stack

How we use it

Push is for the phone that is not looking.

  1. 01

    Send the event, not the record

    A push says the trip changed. The app reads the row when it opens. The notification is not a second copy of the fare.

  2. 02

    Handle a dead token

    A token expires. The send fails. We drop that token and keep the row. A failed push is not a failed trip.

  3. 03

    Choose it for the operating model

    Auth, messaging, or another managed service is adopted when the team can own it. A second database beside the record is a split we avoid.

Firebase

Bring the system this has to fit.

Tell us the product, the estate you already run, and what your team needs to own. We will say whether this belongs in the stack.