在Firebase中更新用户属性花费的时间太长

在Firebase中更新用户属性花费的时间太长,firebase,dart,flutter,firebase-cloud-messaging,firebase-analytics,Firebase,Dart,Flutter,Firebase Cloud Messaging,Firebase Analytics,我正在为我的移动Android和iOS应用程序使用firebase,我想根据我设置的特定用户属性发送推送通知(推送通知主题不适用于我的用例) 因此,现在,当我通过应用程序在中设置用户属性时,传播更改需要花费很长时间。例如,我确实有一个属性club,它被设置为值x。我可以成功地向这些用户发送推送通知。现在,当我将值更改为club=y时,这个更改将永远无法完成。这意味着发送到club=x的所有通知仍将在这些设备上接收 要设置用户属性,我使用firebase_analytics plugin for

我正在为我的移动Android和iOS应用程序使用firebase,我想根据我设置的特定用户属性发送推送通知(推送通知主题不适用于我的用例)

因此,现在,当我通过应用程序在中设置用户属性时,传播更改需要花费很长时间。例如,我确实有一个属性
club
,它被设置为值
x
。我可以成功地向这些用户发送推送通知。现在,当我将值更改为
club=y
时,这个更改将永远无法完成。这意味着发送到
club=x
的所有通知仍将在这些设备上接收

要设置用户属性,我使用firebase_analytics plugin for Flatter,如下所示:

FirebaseAnalytics analytics = FirebaseAnalytics();
analytics.setUserProperty(name: 'club', value: 'some value')
由于我正在使用用户属性设置通知设置,因此此延迟是不可接受的。有人知道如何使用firebase实现这一点吗?或者是否有任何保证,至少在更新这些用户属性的时间之后?
我不想使用其他服务,如OneSignal等,但如果可能,请完全留在firebase生态系统中。

能否提供用于更改这些属性的代码?还有,“太长”有多长?我认为,这可能需要几秒钟的时间,这取决于具体情况。唯一可行的方法是战略性地使用主题。FA中的更改通常(不保证)传播的时间范围是24小时。@AL。我就是这么想的。我的用例的问题实际上是,接收通知是默认的,我想使用用户属性来取消用户对某些类型通知的订阅。用户无需打开应用程序即可自动订阅新主题。因此,主动取消订阅(通过设置用户属性)确实是唯一的选择。但是我可能不得不改变用例定义。