菜鸟教程小白 发表于 2022-12-12 21:03:27

ios - 检索新的 Firebase 数据 - iOS Swift


                                            <p><p> <a href="/image/CNSjq.png" rel="noreferrer noopener nofollow"><img src="/image/CNSjq.png" alt="firebase data"/></a> </p>

<p>我是 iOS 编程新手。在我的项目中,我已将数据存储到 firebase 数据库中。我必须检索所有“meanACC”值的数据并将其存储到一个数组中,以便该数组的值为 。请帮忙。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用您当前的结构,您应该这样做加载所有数据并遍历子项以比较每个 <code>meanAcc</code>。</p>

<pre><code>ref.child(&#34;Data&#34;).observeSingleEventOfType(.Value, withBlock: { (snapshot) in
    if let result = snapshot.children.allObjects as? {
      for child in result {
            //do your logic and validation here
            child.value[&#34;meanAcc&#34;] as! String
      }
    } else {
      print(&#34;no results&#34;)
    }
}) { (error) in
   print(error.localizedDescription)
}
</code></pre>

<p>另一种选择是,每当在 <code>/Data</code> 下存储新值时,将 <code>meanAcc</code> 值存储在另一个分支 <code>MeanAccs</code> 中。在这里,我假设您的其余数据与您的验证无关。</p>

<pre><code>/MeanAccs
    /meanAccValue1 : true
    /meanAccValue2 : true
</code></pre>

<p>使用这种结构,您可以拥有一个包含所有 <code>meanAcc</code> 的数组,而无需在 <code>Data</code> 下加载附加信息。</p>

<pre><code>ref.child(&#34;MeanAccs&#34;).observeSingleEventOfType(.Value, withBlock: { (snapshot) in
    if let result = snapshot.children.allObjects as? {
      for child in result {
            var meanAcc = child.key as! String
            print(meanAcc)
      }
    }
})
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 检索新的 Firebase 数据 - iOS Swift,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38159205/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38159205/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 检索新的 Firebase 数据 - iOS Swift