我正在構建一個合併Firebase並且需要能夠在我的數據庫頂部添加/和設置數據的應用程序。目前,每當我添加數據時,它都會將其隨機放置在父節點下。我已經看到了一些Objective C答案,但他們沒有真正意義上的。很抱歉缺少代碼,但我不知道該從哪裏開始解決此問題。任何幫助將是偉大的!swift firebase如何在數據庫頂部設置/添加數據
1
A
回答
2
當你說它被隨機放置在父項下時,我認爲這是調用的childByAutoId()
方法。雖然節點的名稱是隨機出現的(例如-K6tdghsbci7g8
),但它實際上會確保數據按順序添加到給定的父節點下。這對於向列表添加新數據非常有用。例如:
let pointlessData:String = "some data"
ref.childByAutoId().setValue(pointlessData)
// creates a new ordered child node under the `ref` with "some data" as the value
是不是真的有一種方式來訂購的節點後到前以這種方式,雖然可以產生負面時間戳通過加入負時間戳然後添加每個節點的順序ORDER使用您的結果ref.queryOrderedByChild("negativeTimestamp")
這樣你得到的值是最新的。
0
let path = FirebaseBaseUrl + "dialogs/" + self.receiverId + "/" + self.senderId
let chilRef = FIRDatabase.database().referenceFromURL(path)
let refChild = chilRef.childByAutoId()
let dic = NSMutableDictionary()
dic .setValue(text, forKey: "text")
dic .setValue(FIRServerValue.timestamp(), forKey: "timestamp")
dic .setValue(true, forKey: "your")
refChild.updateChildValues(dic as [NSObject : AnyObject]) { (error, ref) in
if(error != nil){
print("Error",error)
}else{
print("\n\n\n\n\nAdded successfully...")
}
}
相關問題
- 1. 如何從recyclerview中的Firebase數據庫從底部到頂部檢索數據,或者如何在Firebase數據庫頂部添加數據?
- 2. Firebase數據庫數據Swift
- 3. 如何使用Swift在Firebase數據庫中設置多個值?
- 4. Swift 3中的Firebase數據庫設置和數據處理
- 5. 如何在數組中設置Firebase數據庫中的數據?
- 6. 如何在列表視圖的頂部添加添加數據
- 7. 使用React設置Firebase數據庫頂級的值
- 8. 如何將新數據添加到Firebase數據庫中的現有數據?
- 9. 如何在swift中更改數據(Firebase)
- 10. 如何添加數據庫到設備?
- 11. 爲Firebase數據庫添加值
- 12. 如何將新添加的數據從Firebase添加到GridView/ListView的頂部,而不是在底部的ANDROID
- 13. 如何在使用.push()添加數據後查詢Firebase數據?
- 14. 如何在Firebase數據庫中追加子項中的數據?
- 15. 如何在後臺爲Firebase實時數據庫設置值?
- 16. 如何在Firebase數據庫中添加Google地圖標記
- 17. 如何在Firebase數據庫的主節點內添加節點?
- 18. 在Swift 3中檢索Firebase數據庫中的數據,問題
- 19. 如何在div的頂部使用jquery添加數據
- 20. 如何在JSF的數據表頂部添加新行?
- 21. 如何從Firebase數據庫中部分提取數據
- 22. 在swift中查詢firebase數據庫的中間部分
- 23. Swift和Firebase查詢數據庫
- 24. swift - Firebase數據庫快照檢索。
- 25. Firebase Swift 3查看用戶數據庫
- 26. Swift 3 Firebase數據庫抓取URLString
- 27. Firebase/Swift兩個數據庫連接
- 28. Swift:爲用戶搜索Firebase數據庫
- 29. AngularJS和Firebase,在$ firebase中添加數據時出錯添加數據表Arrayareray
- 30. 將表單數據添加到firebase數據庫
是的,在父節點的頂部它是在 –