0

我一直在寻找在我的应用程序中集成实时消息传递的最佳选择。我已经阅读了许多可用的聊天 API,如 Sinch、Applozic、Quickblox、SendBird 等。我感到困惑的是,由于我使用 Firebase Auth 进行用户身份验证,我可以将这些可用 API 与 Firebase Auth 一起使用吗? ? 我知道我什至可以使用 Firebase 创建 IM 功能,但我更喜欢使用第三方 IM API,因为这样可以节省时间。

注意:我也使用 Firebase 实时数据库来存储用户数据。

在这种情况下,谁能建议我最好的选择???

4

3 回答 3

0

可以同时使用 Firebase 和 Quickblox。使用 Firebase 处理身份验证并使用 FirebaseUser 对象为您的 quickblox 实现创建一个 QBUser。希望这可以帮助。

于 2016-09-29T14:24:51.447 回答
0

SendBird 具有简单而强大的 Android SDK,可以很好地运行任何类型的用户身份验证。

SendBird 只需要“user_id”来创建聊天帐户,只需使用 Firebase 用户唯一 ID 作为 SendBird“user_id”,将 SendBird 与 Firebase 集成应该非常容易。

于 2016-09-27T09:07:25.110 回答
0

正如诺里斯在他的回答中指出的那样,可以使用 Firebase 和 QuickBlox,但 QuickBlox 需要客户端应用程序使用 user_id 和密码进行授权。由于您只能从 FirebaseUser 对象获取 user_id,但不能获取密码(在此处解释:Firebase/Swift 2 - 如何获取经过身份验证的用户密码和电子邮件),您可以以编程方式为 QuickBlox 授权生成新的唯一密码并将其存储在一起Firebase 实时数据库中的其他用户数据。用户不需要知道这个密码,当您希望使用 QuickBlox API 进行授权时,您只需在客户端代码中使用它。

于 2017-01-25T15:57:38.907 回答