2016-08-21 2 views
0

내 앱에서 실시간 메시징을 통합하는 가장 좋은 옵션이 무엇인지 잠시 동안 알아 봤습니다. Sinch, Applozic, Quickblox, SendBird 등과 같은 많은 채팅 API에 대해 읽었습니다. 사용자 인증을 위해 Firebase Auth를 사용하고 있기 때문에 Firebase Auth와 함께 사용 가능한 API를 사용할 수 있습니까? ? 나는 IM 기능을 만들기 위해 파이어베이스를 사용할 수 있다는 것을 알고 있지만 제 3 자 메신저 API를 사용하여 시간을 절약하는 것을 선호합니다.안드로이드 앱에 실시간 메시징 통합

참고 : Firebase Real-time Database를 사용하여 사용자 데이터를 저장하고 있습니다.

아무도 나 에게이 경우에는 최고의 옵션을 제안 할 수 있습니까 ???

+0

이 문제에 대한 해결책을 찾았습니까? –

답변

0

SendBird는 모든 유형의 사용자 인증과 잘 작동하는 간단하고 강력한 Android SDK를 보유하고 있습니다.

SendBird는 채팅 계정을 만들 때 "user_id"만 있으면되며, Firebase 사용자 고유 ID를 SendBird "user_id"로 사용하여 SendBird를 Firebase에 쉽게 통합 할 수 있어야합니다.

0

Firebase와 Quickblox를 모두 사용할 수 있습니다. Firebase를 사용하여 인증을 처리하고 FirebaseUser 오브젝트를 사용하여 quickblox 구현을위한 QBUser를 작성하십시오. 희망이 도움이됩니다.

0

Norris는 그의 답변에서 Firebase 및 QuickBlox를 사용할 수 있지만 QuickBlox는 클라이언트 응용 프로그램이 user_id 및 암호로 권한을 부여하도록 요구합니다. FirebaseUser 오브젝트에서 user_id를 가져올 수는 있지만 암호는 여기에 설명되어 있지 않으므로 (예 : Firebase/Swift 2 - How to get an authenticated users password and email) QuickBlox 권한 부여만을위한 새로운 고유 암호를 프로그래밍 방식으로 생성하여 Firebase Real-Time 데이터베이스에 다른 사용자 데이터와 함게 저장하십시오. 사용자는이 암호를 알아야 할 필요가 없으며 QuickBlox API로 권한을 부여하려는 경우 클라이언트 측 코드에서이 암호를 사용하십시오.