firebaseAnimatedList空状态

firebaseAnimatedList空状态,firebase,dart,flutter,Firebase,Dart,Flutter,我正在使用firebaseAnimatedList加载数据集。我正在尝试为应用程序创建空状态,以便在没有显示内容时为用户提供一些指导。我看到有一个defaultChild,但只有在查询返回时才会显示。如果查询返回空,则删除defaultChild,并显示空页面 两种可能的解决方案似乎都不雅观: 在显示列表之前(或同时)运行查询,如果返回空,则生成空状态而不是列表 使用堆栈显示列表“后面”的空状态 使用firebaseAnimatedList是否有更好的方法来处理空状态 更新: 已提交PR以将em

我正在使用
firebaseAnimatedList
加载数据集。我正在尝试为应用程序创建空状态,以便在没有显示内容时为用户提供一些指导。我看到有一个
defaultChild
,但只有在查询返回时才会显示。如果查询返回空,则删除
defaultChild
,并显示空页面

两种可能的解决方案似乎都不雅观:

  • 在显示列表之前(或同时)运行查询,如果返回空,则生成空状态而不是列表
  • 使用
    堆栈
    显示列表“后面”的空状态
  • 使用
    firebaseAnimatedList
    是否有更好的方法来处理空状态

    更新:
    已提交PR以将
    emptyStateChild
    添加到
    firebaseAnimatedList

    我会选择第一个选项。我不知道有什么更好的方法可以做到这一点。我认为第二种选择不太可预测,除非你知道如果列表不是空的,那么它总是“完全满的”。