如果我的用户的数据(存储在Firestore中(符合我想每天验证的某些标准,我想向他们发送通知。我在两种方式之间犹豫不决:
-
第一个是Firebase函数,它会检查我所有用户的数据,并通过FCM 发送通知
-
第二个是在客户端使用AlertManager来检查自己的数据。
我倾向于选择后者,我认为Firebase函数在用户数量达到一定数量后可能会遇到一些限制,而且管理不同时区会更容易,因为它会考虑客户端的时钟。但我不确定会考虑所有的事情,任何暗示都会被认可。
如果您的决定(符合某些标准(是基于本地数据,那么使用Notification Builder显示设备本身的通知将是一个好主意。
但是,如果你必须对服务器上的数据做出决定(符合某些标准(,那么FCm就太好了。
查看下方的链接
https://developer.android.com/reference/android/app/Notification.Builder
将来,在实现第二个方法(通过AlarmManager(后,如果您想进行更改,例如,删除此通知。通知将从最新版本的应用程序中删除。旧应用程序的用户将继续收到通知。
但是,如果您是通过Firebase实现的,您可以简单地禁用此功能。