我在名爲「XXXXX」的Firebase中獲取了節點。 我想添加tokenids到這個節點。iOS Firebase:將數據添加到陣列類型的firebase節點
但在iOS中,我有問題更新tokensids。
我們是否在iOS中獲得了將數據附加到iOS Firebase的功能?
或者我們必須先從firebase獲取令牌,追加我們的令牌並將令牌數組保存回節點?
任何建議傢伙?
我在名爲「XXXXX」的Firebase中獲取了節點。 我想添加tokenids到這個節點。iOS Firebase:將數據添加到陣列類型的firebase節點
但在iOS中,我有問題更新tokensids。
我們是否在iOS中獲得了將數據附加到iOS Firebase的功能?
或者我們必須先從firebase獲取令牌,追加我們的令牌並將令牌數組保存回節點?
任何建議傢伙?
不,您不能使用任何Firebase查詢將數據追加到Firebase中的數組。
但是,有一種方法,通過使用字典作爲arrayObjectToAdd:真,
self.ref.child("ArrayMainNode").setValue(["arrayObjectToAdd": "true"])
要刪除一個數組對象,你可以直接使用
self.ref.child("ArrayMainNode").child("arrayObjectToAdd").removeValue()
「不,你不能將數據追加到數組在Firebase中使用任何Firebase查詢。「你確定嗎? –
您可以存儲數組,替換整個數組,但不會將對象附加到Firebase中的數組。我已經嘗試過,這是最好的解決方案,即使Firebase支持。 –
https://github.com/Pulichev/RideWorldIOs/blob/VladPulichev/RideWorld/Model/DataBase/PostModel.swift - 57行。功能。加工。 「/ posts /」是數組。我不是想要無禮粗魯:) –
你可以這樣來做:
let ref = FIRDatabase.database().reference(withPath: "somePath/array").child(newArrayObjectKey)
ref.setValue("true") // or whatever
希望它有幫助
要接受堆棧溢出的答案,您需要點擊綠色寒鴉btw :) –
接受其中一個答案,請讓其他人知道,它幫助了,如果它有幫助 –