2016-12-04 52 views
0

我试图存储数据到根,这意味着我不使用任何子路径什么是这样做我想存储“VAR值”的正确方法是什么。先谢谢你。Firebase存储数据到根目录

我的JSON

my Json

我的代码

paymentStatus == "submitted_for_settlement"{ 
        let paidStatus = [ 
         "status":"paid", 
         "isReceiverPaid": false as AnyObject, 
         "totalPaid":amount, 
         "senderFee":1.5, 
         "senderRating":"notSet", 
         "receiverRating":"notSet", 
         "DateFundsWillRelease":"11/2/2017" 

       ] as NSDictionary 


let frontEnd = ["posts/\(self.postId!)/paidPostStatus":paidStatus] 

let backEnd = ["userSubmitted/postPaymentMade":paidStatus] 

let values = [ 
       "frontEnd":frontEnd, 
       "backEnd":backEnd 
      ] 

FIRDatabase.database().reference().updateChildValues(values, 
            withCompletionBlock: {_,_ in 

}) 
+0

不明白你想要什么。 –

+0

有一些潜在的编码错误;一个悬挂括号{,使用==作为赋值(?),你可能想考虑从NSDictionary移开,并使用Dictionary来使代码更加Swifty。还请将JSON结构作为文本发布,而不是图像。最后,您发布的结构与问题中的代码相匹配,因此不清楚问题所在。 – Jay

回答

0

如果你的问题是真的:

我试着将数据存储到根

然后再回答是

let parentNodeRef = rootRef.child("my_parent_node") 
parentNodeRef.setValue("my value") 

这将导致

your_root 
my_parent_node: "my value" 

如果你真正的意思是没有子节点那么这就是答案(请不要这样做,因为它会在消灭一切节点)

rootRef.setValue("Don't do this") 

,让你没有孩子的父值

your_root: "Don't do this" 
相关问题