簡體   English   中英

Firebase JSON樹結構

[英]Firebase JSON Tree Structure

我創建了一個涉及學校學生的項目。 在開始構建此項目時,我遇到了三個主要問題:

1)建議使用哪種JSON樹結構或更佳?

schools

  grades

    users(uids)

      info

要么

users(uids)

  info (includes school and grade)

2)如果要使用第一個結構,我將如何訪問用戶的年級和學校,這對於首次登錄后能夠訪問用戶的其余聯系信息至關重要?

3)如果我要使用第二種結構,不是要查詢太多的用戶來查找許多學校之一的一個年級中的所有人員嗎?

有人請幫忙。 在這一點上,我只是超級困惑。

在進入它之前,請先指出一些關於Firebase的最佳做法:

  • 避免嵌套數據
  • 扁平化數據結構
  • 創建可擴展的數據
  • 打開持久性存儲,以便您可以從本地存儲查詢數據,這將足夠快以使用戶體驗更好

    有關更多信息, 請檢查此鏈接

  • 我覺得下面的JSON結構會很好。 我不確定,因為我不知道您的確切要求。 這取決於您的要求。 但始終建議的方法是嘗試創建更多獨立的節點,因為您可以通過查詢訪問數據。

    schools
    
       users(uids)
    
          Grades or info based on relation between grades and users
    

    只需為用戶信息創建單獨的節點,為學校年級成員創建另一個節點

    schooldb
    
       schools
    
          grades
    
             users(uids)
    

    並獲取信息

    userdb
    
     users(uids)
    
        info (includes school and grade)
    

    這是雙向關系的必要冗余

    暫無
    暫無

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

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