2017-06-08 100 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的字典而不会有任何问题。

相关问题