【问题标题】:Laravel and react native chatLaravel 和 react 原生聊天
【发布时间】:2019-08-02 21:42:41
【问题描述】:

我目前正在前端使用 react native 构建移动应用程序,并将 Laravel 作为后端框架。

现在我需要开发实时聊天,可以在哪里聊天两个用户:

  1. 授权用户
  2. 其他用户

两个用户都来自用户表(MySQL)。

所以我对这个场景的想象是——我创建了一个名为“messages”的新数据库表(id、active_user_id、matching_user_id、message、created_at、updated_at)。

那么下一个场景是什么?我是否需要使用 socket.io 制作后端,而在前端它也将使用 socket.io?也许你对数据库结构有一些不同的想法?

请向我解释如何做到这一点的最佳方案。

【问题讨论】:

    标签: laravel react-native


    【解决方案1】:

    你可以看看featherJs。那里有一个简单聊天的完整示例。 顺便说一句,它支持许多数据库。

    在我当前的一个项目中,我们使用 Meteor-Subscriptions 将应用程序与服务器连接。

    您不使用哪种解决方案取决于您。想想在这两种情况下,您都需要阅读一些有关此的文档。 希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      我猜你可能很难同时编写后端和客户端代码。 您是否尝试过使用一些现成的后端聊天解决方案? 它可以为您节省一些时间和精力。

      尝试 ConnectyCube 后端和 React Native SDK。查看React Native chat sample 让您更轻松。 如果需要,您还可以通过自定义身份提供者功能使用自己的数据库进行用户身份验证。 因此,您可以将聊天集成到您的项目中,并使 UI 看起来符合您的需要。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-29
        • 2019-12-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多