2017-09-29 112 views
0

我有一個結構類型的數組郵政陣列火力迅速

struct name { 
    item1: String 
    item2: String 
} 

如何上傳陣列,這個結構值火力地堡數據庫

注: 當我嘗試發佈一個數組這種結構值 的Xcode總是給我這個錯誤

終止應用程序由於未捕獲的異常「InvalidFirebaseData」, 原因:「(SETVAL ue :)無法存儲_SwiftValue類型的對象,其價格爲 Price.0。只能存儲NSNumber類型的對象,NSString, NSDictionary和NSArray。'

我想保存這樣

Price: 
    0: 
     item1: value 
     item2: value 
    1: 
     item1: value 
     item2: value 

回答

0

火力地堡的值不能存儲此類型。 你可以下載這樣

Database.database().reference().child("Price").child("NUMBER").setValue(["item1" : ITEM1_VALUE, "item2" : ITEM2_VALUE]) 

號是你的計,你可以在每次執行它

+0

我要存儲的值像這樣 價格: 0: item1:value item2:value 1: item1:value item2:value –

+0

@AbdulelahAlharabi編輯答案,請檢查) – maxkoriakin

0

試試這個:

let price = [["item1":value,"item2":value],["item1":value,"item2":value]] 
Database.database().reference().child("Price").updateChildValues(price) 

參考:https://firebase.google.com/docs/database/ios/read-and-write

+0

無法將類型'[[String:String]]'的值轉換爲期望參數類型'[AnyHashable:Any]' –