2016-08-21 12 views
0

アプリでリアルタイムメッセージングを統合するための最良の選択肢は何かを探してきました。私は、Sinch、Applozic、Quickblox、SendBirdなどの利用可能なチャットAPIについていくつか読んできました。私が混乱させているのは、Firebase Authをユーザー認証に使用しているため、Firebase Authと一緒にこれらのAPIを使用できますか? ?私は、IM機能を作成するためにFirebaseを使用することもできますが、サードパーティIM APIを使用して時間を節約する方が好きです。アンドロイドアプリでのリアルタイムメッセージングの統合

注:Firebase Real-time Databaseを使用してユーザデータを保存しています。

誰も私にこのケースで最高のオプションを提案できますか?

+0

この問題の解決方法をお探しですか? –

答えて

0

SendBirdには、あらゆる種類のユーザー認証でうまく動作する、シンプルでパワフルなAndroid SDKがあります。

SendBirdはチャットアカウントを作成するためにのみ "user_id"が必要で、SendBird "user_id"としてFirebaseユーザユニークIDを使用するだけで、SendBirdとFirebaseを簡単に統合することができます。

0

FirebaseとQuickbloxの両方を使用することができます。 Firebaseを使用して認証を処理し、FirebaseUserオブジェクトを使用してquickblox実装用のQBUserを作成します。お役に立てれば。

0

ノリス氏は答えて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を使用して許可する場合は、クライアント側のコードで使用するだけです。

関連する問題