如何将多个Firebase查询或FUITableViewDataSource绑定到Swift中的单个UITableView

时间:2018-01-16 20:23:10

标签: swift uitableview firebase firebase-realtime-database firebaseui

基本上,需要从不同级别的Firebase数据树进行查询,如下所示 0 - data00
| -1-DATA10
  | -data11
  | -2-dat20

子节点可以是数据或下一级节点,因此每个级别必须使用一个查询路径,但希望在一个tableview中显示和更新全部 data00
DATA10
DATA11
资料20

到目前为止,我只找到1个查询到1个tableview绑定

self.dataSource = self.tableView.bind(to: query) { tableView, indexPath, snapshot in
let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath)
/* populate cell */
return cell
}

我通过查询和绑定数组尝试循环,但只有最后一个查询数据显示在tableview

1 个答案:

答案 0 :(得分:0)

FirebaseUI数据源每个视图仅支持一个源。

您可以尝试使用现有数据源的代码作为灵感来自行构建。对于您的特定用例而言,它可能比FirebaseUI本身的通用解决方案更可行。