我在名为“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 :) –
接受其中一个答案,请让其他人知道,它帮助了,如果它有帮助 –