菜鸟教程小白 发表于 2022-12-11 19:28:21

ios - 加入 Firebase 中的两个节点


                                            <p><p>我正在开发一个应用程序,它应该显示来自两个节点 (Firebase) 的数据。 Firebase 数据库的结构如下:</p>

<pre><code>{
    &#34;College&#34;: {
      &#34;4F2EAB65&#34;: {
            &#34;id&#34;: &#34;4F2EAB65&#34;,
            &#34;name&#34;: &#34;SomeCollege&#34;
      },
      &#34;A3C2ED31&#34;: {
            &#34;id&#34;: &#34;A3C2ED31&#34;,
            &#34;name&#34;: &#34;OtherCollege&#34;
      },
      &#34;F967B5A0&#34;: {
            &#34;id&#34;: &#34;F967B5A0&#34;,
            &#34;name&#34;: &#34;CoolCollege&#34;
      }
    },
    &#34;Student&#34;: {
      &#34;3E20545B&#34;: {
            &#34;college-ID&#34;: &#34;4F2EAB65&#34;,
            &#34;id&#34;: &#34;3E20545B&#34;,
            &#34;name&#34;: &#34;A&#34;
      },
      &#34;6FDEE194&#34;: {
            &#34;college-ID&#34;: &#34;F967B5A0&#34;,
            &#34;id&#34;: &#34;6FDEE194&#34;,
            &#34;name&#34;: &#34;B&#34;
      }
    }
</code></pre>

<p>我想获取具有以下详细信息的学生详细信息:“id”、“name”、“college-ID”、“college-Name”(需要通过“college-ID”获取“college-Name”)。</p>

<p>我已经在前端使用 <code>for</code> 循环实现了这一点。有什么方法可以在 Firebase 服务器上实现这一点,我们也可以做一些类似 join (SQL) 的东西。</p>

<p>谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>Firebase 实时数据库不支持服务器端联接。客户端连接很正常。</p>

<p>另一种方法是在写入时复制数据,这样您就不必从两个位置读取。</p>

<p>最适合您的应用程序的是个人偏好、您对所涉及的代码与数据重复的舒适程度以及您的应用程序的用例。</p>

<p>客户端 jons 可能没有您想象的那么慢。见 <a href="http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-my-social-network-app-by-using-query-instead-of-obse/35932786#35932786" rel="noreferrer noopener nofollow">http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-my-social-network-app-by-using-query-instead-of-obse/35932786#35932786</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 加入 Firebase 中的两个节点,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/47868991/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/47868991/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 加入 Firebase 中的两个节点