Firebase Crashlytics

Manual integration

Smartlook can be easily integrated into Crashlytics using Event Listeners:

async function sessionUrlChangedCallback(sessionUrl: string) {
    await Promise.all([
      crashlytics().setAttribute('sessionUrl', sessionUrl)
    ]);
}

async function userUrlChangedCallback(userUrl: string) {
    await Promise.all([
      crashlytics().setAttribute('userUrl', userUrl)
    ]);
}

Smartlook.instance.eventListeners.registerUserChangedListener(userUrlChangedCallback);
Smartlook.instance.eventListeners.registerSessionChangedListener(sessionUrlChangedCallback);

Full Firebase Crashlytics documentation can be found on the official website.