我目前正在开发一个Symfony网络项目,需要像Facebook那样显示通知。
将来,该项目将提供一个REST API,用于连接Android / iOS应用程序并发送推送通知。
所以问题是:在Symfony上存储通知的最佳选择是什么,将来会与其他设备共享?我需要保持一致性,如果用户在移动设备上收到通知,他也必须在网络上收到通知。如果我在网上删除了通知,它必须自动从手机中删除,依此类推。
我的第一个方法是创建一个简单的Symfony Entity来存储数据库上的所有通知,当我需要发送任何通知时,我可以将通知存储在数据库上(在网上显示),并发送通过FCM(https://firebase.google.com/docs/cloud-messaging/?hl=es-419)发出通知。但是拥有一个独特的共享队列可能更好。
你怎么看?