簡體   English   中英

從Firebase獲取列表數據,或如何構造數據

[英]get list data from firebase, or how to structure the data

我如何從這樣的json對象獲取列表數據:

users: {
  uid: {
    name: "user1",
    items: {
      itemID1: {
        name: "item1"
      },
      itemID2: {
       name: "item2"
      }
    }
  }
}

如何獲得此項目列表,並將其與MVVM結構一起使用。 我嘗試做與朋友一起做的與本文相同的事情。 但是我正在使用Firebase加載數據。

https://medium.com/@stasost/ios-how-to-build-a-table-view-with-multiple-cell-types-2df91a206429

謝謝您的幫助!

如果要為不同的用戶顯示不同的單元格,這取決於您想要的內容,您可以使用單元格注冊對String枚舉進行編碼,然后為其切換。 我猜您不想回答如何解析JSON。

對於本文,您需要填充如下所示的數據模型

class Profile {
   var fullName: String?
   var pictureUrl: String?
   var email: String?
   var about: String?
   var friends = [Friend]()
   var profileAttributes = [Attribute]()
}
class Friend {
   var name: String?
   var pictureUrl: String?
}
class Attribute {
   var key: String?
   var value: String?
}

所以你需要這樣的數據

users: {
  uid: {
    fullName: "user1",
    pictureUrl: "svff",
    email: "dfdf@gmail.com",
    about: "Hello, world!",
    friends: {
      0: {
        name: "Jon",
        pictureUrl : "dfbdvsd"
      },
      1: {
        name: "Tyrion",
        pictureUrl : "dfbdvsd"
      }
    },
    attributes: {
      0: {
        key: "key1",
        value : "value1"
      },
      1: {
        key: "key2",
        value : "value2"
      }
    }
  }
}

暫無
暫無

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

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