2017-08-02 35 views
2

如何在swift上刷新firebase上的所有數據。我想要做的是在另一個視圖控制器中,當我返回到顯示點的主視圖控制器時,我的點正在更新,直到關閉應用程序並再次打開它時,點纔會更新。因此,如果有人知道的火力點的刷新功能,在那裏我可以刷新它拔下來或者類似的東西如何刷新swift上的所有firebase數據

+0

爲你想要更新的用戶創建一個引用,並使用'updateChildValues.' –

+1

我對iOS開發相當陌生,你能否用一個例子來解釋如果你不介意 – user7938167

回答

0

在這裏,我想知道是你的榜樣(這是太長,加入了註釋):

let ref = 
FIRDatabase.database().reference().child("users/90384m590v834dfgok34") 

ref.updateChildValues([ 
"values": [ 
    "test3", 
    "test4" 
] 
]) 
+1

非常感謝你 – user7938167

+0

歡迎您!如果您在編程過程中遇到任何其他問題,請隨時聯繫我@ –

+1

非常感謝Liam。可能會經常糾纏你,謝謝你的提議 – user7938167

1

像這樣的東西應該工作:

let reference = FIRDatabase.database().reference().child("users/{put id here}") 

reference.updateChildValues([ 
    "values": [ 
     "value1", 
     "value2", 
     "value3", 

    ] 
]) 

當你回到你的mainViewController,你可以使用像viewWillAppear中委託()來強制數據源的更新。

+2

非常感謝你 – user7938167

+0

我剛剛發佈了幾乎相同的東西...... –