如何仅从Firebase检索UID并在TableView中显示

时间:2019-05-21 13:10:32

标签: swift firebase

现在,它从数据库中提取所有信息。我希望它仅从数据库中有storename的用户那里提取信息。

我可以检索除storename以外的所有内容,它将在我的应用程序中显示空表。

我的Firebase数据库 database 我的TableView my table

我的代码我如何找回它

override func viewDidLoad() {
        super.viewDidLoad()


        let refList = Database.database().reference().child("Users/Sellers")
        refList.observe(DataEventType.value, with:{(snapshot) in
            if snapshot.childrenCount>0{
                self.listProduct.removeAll()

                for lists in snapshot.children.allObjects as! [DataSnapshot]{
                    let productList = lists.childSnapshot(forPath: "user_info")
                    let userList = productList.value as? [String: AnyObject]
                    let listName = userList?["storename"]
//                    print("the Key value  \(lists.key) " )
                    print("key = \(self.shops)")
                    let list = StoreModel(name: listName as! String?)
                    self.shops.append(Shop(storename: listName as! String?, shop_id: lists.key ))
                    self.listProduct.append(list)
                }
                self.tableList.reloadData()
            }

        })

    }

    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return  UITableView.automaticDimension
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return listProduct.count

    }

我希望它仅从数据库中有storename的用户那里提取信息并显示在我的表视图中。

1 个答案:

答案 0 :(得分:0)

您可以尝试

library(bayestestR)
x <-  rnorm_perfect(n = 100, mean = 0, sd = 1)
plot(density(x))