[英]How to display data in Firebase that is held under a autoID child?
[英]How to save the autoID to the created child?
我在該網站上閱讀了很多文章,這些文章專注於將數據寫入Firebase數據庫。 但是,它們都無法解決我的問題。
我已經創建了一個帶有autoID的對象,但是以后要刪除它,我需要使用創建該對象的autoID。 因此,我需要將autoID保存到該對象。 只是行不通。
這是代碼:
@IBAction func Save(_ sender:Any){
let Town = Stadt.text
let surface = Untergrund.text
let size = Groesse.text
let numberof = AnzToreKoerbe.text
let laenge = longitudeLabel.text
let breite = latitudeLabel.text
let street = Strasse.text
let Art = Platzart.text
var PlatzID = ""
var upload : [String : AnyObject] = ["Platzart": Art as AnyObject,
"Laengengrad" : laenge as AnyObject,
"Breitengrad" : breite as AnyObject,
"Stadt" : Town as AnyObject,
"Strasse" : street as AnyObject,
"Untergrund" : surface as AnyObject,
"Groesse" : size as AnyObject,
"AnzahlToreKoerbe" : numberof as AnyObject,
"PlatzID" : PlatzID as AnyObject]
ref?.child("Sportplatz").childByAutoId().setValue(upload)
PlatzID = (ref?.key)!
ref?.updateChildValues(["PlatzID" : PlatzID as AnyObject])
我已嘗試按照某些文章的建議保存密鑰,然后使用該密鑰更新子級“ PlatzID”。 當我創建一個新對象時,PlatzID ist仍然為空。
謝謝你的幫助。
不知道這是否可以幫助您+我的答案有點晚了,但是您可以像這樣獲取並保存autoID:
let randomID = Database.database().reference().childByAutoId()
print(randomID.key)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.