2017-06-08 143 views
0

我知道如何將單層數據插入到firebase數據庫中。但我想要插入值並從多級結構中獲取Firebase數據庫中的值。Firebase Multi Level數據庫在Swift 3中的使用

我在[String: [String: [String]]]的結構中有字典,我想用我自己的密鑰將這個值插入表my-test-table。那麼我想用my-sample-key以相同的字體格式獲取數據。

在firebase數據庫中可能嗎?

謝謝。

回答

1

好消息:它的工作原理

//Save Data 
    let myDictionary = [String: [String: [String]]]() 

    let ref = FIRDatabase.database().reference().child("allOfMyDictionarys").child("my-sample-key") 
    ref.setValue(myDictionary) 

    // Recive data 
    ref.observe(FIRDataEventType.value) { (snap: FIRDataSnapshot) in 
     if let data = snap.value as? [String: [String: [String]]]{ 
      //Do something here 
     } 
    } 

因爲火力地堡可與JSON就像你沒有的東西像表更多的數據結構。所以你不需要你的'我的測試表',因爲只有一個文件。爲了構建數據,我添加了'allOfMyDictionarys'的孩子。 JSON格式的另一個優點是您可以保存Array的字典而不會有任何問題。

相關問題