Skip to main content

Receiving Notifications

Firebase Cloud Messaging allows you to send push notifications to your contacts directly from your app. Firebase Messaging is not integrated directly into the package. This allows developers to gain full control over the message handling logic, including support for custom backends, multiple message sources, or environment-specific configurations (e.g., via flavors).

Using FCM, you can notify a client app that new email or other data is available to sync. You can send notification messages to drive contact reengagement and retention. For use cases such as instant messaging, a message can transfer a payload of up to 4KB to a client app.

info

If you don’t have FCM integrated with your app yet you have to configure Push Notification by visiting Firebase documentation.


Register FCM Token updates​

SDK allows to pass token in two ways:

On App initialization​

Standard way to pass FCM Token to User.com is to do it using SDK initialize(); method. This approach requires you to ensure Firebase is initialized and Token is available before calling User.com SDK.

await UserComSDK.instance.initialize(
mobileSdkKey: 'paste_your_key_from_user_com',
appDomain: 'app_domain_is_base_url',
fcmToken: token,
);

Custom​

You can initialize SDK without a Token and pass it at other time using setFcmToken(); method. It will register FCM Token on a currently Tracked Contact.

await UserComSDK.instance.setFcmToken(token);

Next step​

Implement Notifications:

Read more about Notifications usage: