我正在为基于Firebase的移动应用程序开发一个好友请求模块,因此我正在考虑选择推送通知的方式。
假设用户A请求与用户B成为好友。现在有两个想法: - 用户A向简单服务器发送请求,然后它将调用FCM向用户B发送通知。 - 创建一个服务,监听Firebase实时数据库中的数据更改,然后用户A将在该数据库上进行更改,通知将显示在用户B的设备上。
我认为两种方式都可以实现,但哪一种更好,为什么? 请给我一些关于这个问题的建议。
提前感谢您。
假设用户A请求与用户B成为好友。现在有两个想法: - 用户A向简单服务器发送请求,然后它将调用FCM向用户B发送通知。 - 创建一个服务,监听Firebase实时数据库中的数据更改,然后用户A将在该数据库上进行更改,通知将显示在用户B的设备上。
我认为两种方式都可以实现,但哪一种更好,为什么? 请给我一些关于这个问题的建议。
提前感谢您。
requested
字段的想法是可以的。你打算把它变成一个request
列表吗?这样你只需要检索列表然后展示给用户,如果已经看过或者回复了就删除即可。 - AL.