2016-12-04 51 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" 
相關問題