TableView重复项和firebase搜索查询

时间:2017-03-07 21:55:53

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

我在下面的代码段中遇到两个问题。

  1. 我的TableView中出现了重复。
  2. 当我搜索返回结果的内容时,我尝试搜索返回结果的其他内容时,现有结果将显示的结果不是新结果,例如:

    一个。我搜索“ola”,我的TableView返回一个列表 - > olabode,olatunde,olaide。

    湾然后我搜索“bisi”,如果找到匹配查询“bisi”我仍然得到“ola”的查询结果。

    constexpr_assert

1 个答案:

答案 0 :(得分:1)

可能为时已晚,但改变

.observe(.value, with: { (snapshot) in
...
)}

.observeSingleEvent(of: .value, with: { (snapshot) in
...
)}

请参阅我对this question的回答以获得解释;它也适用于您,因为每次参考路径中的数据发生更改时(例如,当其他设备上的某个人更改userRef参考路径中的数据时)您也会附加到数组中。