Chat SDK Initialization
Last updated
ChatSDKFirebase.quickStart(...);ChatSDKFireStream.quickStart(...);ChatSDKXMPP.quickStart(...);ChatSDKFirebase.quickStartWithEmail(...);
ChatSDKFirebase.quickStartWithGithubSponsors(...);
ChatSDKFirebase.quickStartWithPatreon(...);ChatSDK.builder() .... .build().activateWithPatreon(...)
ChatSDK.builder() .... .build().activateWithGithubSponsors(...)
ChatSDK.builder() .... .build().activateWithEmail(...)try {
ChatSDK.builder()
.setGoogleMaps("Your Google Static Maps API key")
.setPublicChatRoomLifetimeMinutes(TimeUnit.HOURS.toMinutes(24))
.build()
// Add the Firebase network adapter module
.addModule(
FirebaseModule.builder()
.setFirebaseRootPath("pre_1")
.setDevelopmentModeEnabled(true)
.build()
)
// Add the UI module
.addModule(UIModule.builder()
.setPublicRoomCreationEnabled(true)
.setPublicRoomsEnabled(true)
.build()
)
// Add modules to handle file uploads, push notifications
.addModule(FirebaseUploadModule.shared())
.addModule(FirebasePushModule.shared())
// Enable Firebase UI with phone and email auth
.addModule(FirebaseUIModule.builder()
.setProviders(EmailAuthProvider.PROVIDER_ID, PhoneAuthProvider.PROVIDER_ID)
.build()
)
// Activate
.build()
.activate(this);
} catch (Exception e) {
e.printStackTrace();
}