Flutter - 在没有firebase身份验证的情况下将firebase通知推送给特定用户

问题描述 投票:0回答:1

我正在使用Firebase推送通知,我不在我的应用上使用Firebase身份验证(我有自己的系统)。

我没有找到任何关于这个问题的答案:是否可以在没有Firebase身份验证的情况下将通知推送到具有firebase的特定用户(因此,没有ID)?怎么样 ?

firebase flutter notifications firebase-authentication push
1个回答
1
投票

推送通知不是基于用户发送的,它们是根据您在注册推送通知(iOS和Android)时收到的推送通知令牌发送的。

在卸载/安装的情况下推送通知令牌将更改,并且与用户在应用程序中登录无关,您可以将推送通知发送到完全没有用户的应用程序。

为了使用推送通知来定位特定用户,您必须执行名为user segmentation的操作,即根据这些用户的特定属性过滤用户。通常,用户分段是通过跟踪用户操作和用户属性来完成的,并且取决于所使用的推送通知平台。例如,您可以在应用程序中跟踪用户操作,例如user added product to cartuser has x products in cart,然后向all users that have more than 3 products in cart发送推送通知。

所有推送通知平台都将推送通知令牌链接到触发的事件。

如果您使用的是firebase,最简单的方法是跟踪用户属性,这部分有很多教程。虽然,在我看来,firebase跟踪有点蹩脚。

需要注意的一点是,由于推送通知令牌没有直接链接到用户,如果有两个用户(两个帐户)使用同一设备,他们将在同一台设备上收到推送通知,因此不要发送敏感信息通过推送通知的信息。

© www.soinside.com 2019 - 2024. All rights reserved.