小编Dan*_*cek的帖子

在 Firebase 中更新用户属性需要很长时间

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

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

要设置用户属性,我使用 firebase_analytics 插件进行颤振,如下所示:

FirebaseAnalytics analytics = FirebaseAnalytics();
analytics.setUserProperty(name: 'club', value: 'some value')
Run Code Online (Sandbox Code Playgroud)

由于我使用用户属性来设置通知设置,因此这种延迟是不可接受的。有谁知道如何使用firebase进行这项工作?或者至少在这些用户属性更新的时间之后有任何保证?我不想使用其他服务,例如 OneSignal 等,但如果可能,请完全留在 Firebase 生态系统中。

dart firebase flutter firebase-cloud-messaging firebase-analytics

6
推荐指数
1
解决办法
1313
查看次数

Flutter RenderFlex在Column Widget内部右侧溢出了15个像素

我创建了一个自定义ListTile,其中间应该有两个得分,该信息的左右两侧分别是该得分(屏幕截图)。

左边的信息可以有任意长度,如果信息太长,则应使用TextOverflow.ellipsis。由于文本似乎不知道它应该具有的宽度并且溢出,所以我无法使它起作用。我尝试将文本小部件包装到SizedBox,Expanded等中。这没有用。

    flutter: ??? EXCEPTION CAUGHT BY RENDERING LIBRARY ??????????????????????????????????????????????????????????
    flutter: The following message was thrown during layout:
    flutter: A RenderFlex overflowed by 15 pixels on the right.
    flutter:
    flutter: The overflowing RenderFlex has an orientation of Axis.horizontal.
    flutter: The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and
    flutter: black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
    flutter: Consider applying a …
Run Code Online (Sandbox Code Playgroud)

flutter

3
推荐指数
4
解决办法
3376
查看次数