簡體   English   中英

如何使用 rest 客戶端 Api 從 Firebase 數據庫中獲取完整詳細信息

[英]How to get full details from Firebase database using rest client Api

我有一個 firebase 數據庫,如下所示

在此處輸入圖像描述

我正在使用 rest-client API 從 Unity c# 中的 firebase 獲取數據。我知道如何使用 rest-client API 一次呼叫一個用戶。

RestClient.Get<User>(databaseURL + "/" + getLocalId + ".json?auth=" + idToken).Then(response =>
            {
              
            });

但我想知道如何使用一個請求調用/下載所有用戶,同時避免一列,即 Project 列,如下圖所示。 這該怎么做

在此處輸入圖像描述

首先,我建議您使用 unity SDK,因為它更適合性能和使用優化,請在此處查看有關此問題的 firebase 文檔

https://firebase.google.com/docs/database/usage/optimize#open-connections

至於你的問題,當你從父級別獲取數據時,你會得到它的子節點,所以當你在路徑 users 獲取數據時,你將獲取它下面的所有用戶數據,但是如果你在 users/uid 路徑獲取數據,你會得到僅限特定用戶(節點),因此如果不獲取每個用戶的項目就無法真正獲取所有用戶,因為項目是子節點

一個解決方法可能是有兩個不同的數據路徑,一個你已經有 users/uid/data 但不包括用戶下的項目列表,第二個 projects/uid/data 這樣當你拉用戶數據時你不會得到項目數據不包含它,如果你想要某個用戶的項目列表,你仍然可以通過不同路徑 projects/uid 而不是 users/uid 獲取用戶 id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM