我想在Flutter中创建一个聊天应用程序,但是所有聊天数据都需要通过PHP API作为后端存储在我的服务器Mysql上。 (我不需要Firebase Firestore或实时数据库)
许多人通过JavaScript,jQuery和Ajax在网络上创建聊天应用程序,但我不知道如何在Flutter上使用它。
答案 0 :(得分:0)
您可以使用MySQL创建数据库,并使用php创建后端API。对于后端,您可以使用SLIM或Laravel或任何其他php框架。然后,在您的浮动代码中,您将需要对此API发出http请求。
您可能会遇到的问题是实时,因为抖动中的流不会使从php API实时获取数据。为了解决这个问题,您将需要添加一个计时器,该计时器会定期刷新聊天记录。更好的解决方案是使用套接字使聊天实时进行。您还可以免费使用Firebase云消息传递通知。
这可能对您有用: https://www.youtube.com/watch?v=6vOIk2-WoxQ&list=PL_5DleQzXnX4GRhKef32CiSs2oBfTVxe3