🤖
Android
  • Chat SDK Android
  • Getting Started
    • Chat SDK Quickstart
    • Add the Chat SDK to a Firebase app
    • Add the Chat SDK to a non-Firebase app
  • Setup
    • Add Chat SDK to your project
    • Firebase Setup
    • Chat SDK Initialization
    • Set the Chat SDK Theme
    • Enable Location Messages
    • Authentication Screen
    • Add Additional Modules
    • Module Configuration
    • Proguard
  • API
    • Overriding Activities and Fragments
    • Events
    • Theming
    • Customizing the Icons
    • Tab Customization
    • Add a Chat Option
    • Message Customization
    • Integrating Chat SDK User profiles with your app
    • Overriding the Push Notification Handler
    • Handling Structured Meta Data
  • Chat SDK v4
    • Development Guide
    • Updating from v4 to v5
Powered by GitBook
On this page

Was this helpful?

  1. API

Integrating Chat SDK User profiles with your app

The Chat SDK stores it's own user object in Firebase. That means that if you already have your own user profiles, you will need to synchronize these with Chat SDK. Otherwise, the incorrect avatar and name will show up in the chat.

To do this you can use the following code:

// Get the current user
User currentUser = ChatSDK.core().currentUser();

// Update their name and avatar
currentUser.setName("name");
currentUser.setAvatarURL("URL");

// Push that data to Firebase
ChatSDK.core().pushUser().subscribe(() -> {
    // Handle success
}, throwable -> {
    // Handle failure
});

Or you can use the SimpleAPI for convenience:

SimpleAPI.updateUser("name", "avatarURL");

The best time to run this code is after authentication and whenever the user updates their profile information.

PreviousMessage CustomizationNextOverriding the Push Notification Handler

Last updated 4 years ago

Was this helpful?