我正在将Firebase用于我的移动Android和iOS应用,我想根据我设置的特定用户属性发送推送通知(推送通知主题不适用于我的用例)。
因此,现在当我通过应用程序设置用户属性时,该更改要花很长时间才能传播。例如,我确实有一个属性club
,该属性设置为值x
。我可以成功向这些用户发送推送通知。现在,当我将值更改为club = y
时,此更改将永远完成。这意味着所有发送到club = x
的通知仍将在这些设备上接收。
要设置用户属性,我将firebase_analytics插件用于flutter,如下所示:
FirebaseAnalytics analytics = FirebaseAnalytics();
analytics.setUserProperty(name: 'club', value: 'some value')
由于我使用用户属性来设置通知设置,因此这种延迟是不可接受的。有人知道如何使用Firebase进行这项工作吗?还是有至少在这些时间之后更新这些用户属性的保证? 我不想使用OneSignal等其他服务,但如果可能的话,请完全保留在Firebase生态系统中。