我想在Flutter中创建一个聊天应用,但所有聊天数据都需要通过PHP API作为后端存储在我的服务器Mysql上。(我不想使用Firebase Firestore或实时数据库)许多人通过JavaScript、jQuery和Ajax的帮助在Web上创建聊天应用,但我不知道如何在Flutter中使用它们。
你可以使用MySQL创建数据库,使用php创建后端API。对于后端,你可以使用SLIM或Laravel或任何其他php框架。然后在Flutter代码中,你需要向该API发起http请求。你可能会遇到的问题是实时性,因为Flutter中的流无法从php API实时检索数据。为解决此问题,你需要添加定时器以定期刷新聊天内容。更好的解决方案是使用sockets使聊天实时化。你还可以使用免费的Firebase云消息传递进行通知。这个视频可能对你有用: https://www.youtube.com/watch?v=6vOIk2-WoxQ&list=PL_5DleQzXnX4GRhKef32CiSs2oBfTVxe3