Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Firebase:向数组类型的Firebase节点添加数据_Ios_Swift_Firebase_Firebase Realtime Database - Fatal编程技术网

iOS Firebase:向数组类型的Firebase节点添加数据

iOS Firebase:向数组类型的Firebase节点添加数据,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,我在firebase中找到了名为“XXXXX”的节点。 我想将令牌ID添加到此节点 但在iOS中,我在更新令牌SID时遇到问题 iOS中是否有将数据附加到iOS Firebase的函数 或者我们必须首先从firebase获取令牌,附加令牌并将令牌数组保存回节点 有什么建议吗?没有,您不能使用任何Firebase查询将数据附加到Firebase中的数组 但是,有一种方法是使用字典作为ArrayObject添加:true self.ref.child("ArrayMainNode").setValu

我在firebase中找到了名为“XXXXX”的节点。 我想将令牌ID添加到此节点

但在iOS中,我在更新令牌SID时遇到问题

iOS中是否有将数据附加到iOS Firebase的函数

或者我们必须首先从firebase获取令牌,附加令牌并将令牌数组保存回节点


有什么建议吗?

没有,您不能使用任何Firebase查询将数据附加到Firebase中的数组

但是,有一种方法是使用字典作为ArrayObject添加:true

self.ref.child("ArrayMainNode").setValue(["arrayObjectToAdd": "true"])
要删除数组对象,可以直接使用

self.ref.child("ArrayMainNode").child("arrayObjectToAdd").removeValue()

不,您不能使用任何Firebase查询将数据附加到Firebase中的数组

但是,有一种方法是使用字典作为ArrayObject添加:true

self.ref.child("ArrayMainNode").setValue(["arrayObjectToAdd": "true"])
要删除数组对象,可以直接使用

self.ref.child("ArrayMainNode").child("arrayObjectToAdd").removeValue()

您可以这样做:

let ref = FIRDatabase.database().reference(withPath: "somePath/array").child(newArrayObjectKey)
ref.setValue("true") // or whatever
let refInsert = Database.database().reference()

self.refInsert.updateChildValues(["Your node": "\(new token)"])

希望有帮助

您可以这样做:

let ref = FIRDatabase.database().reference(withPath: "somePath/array").child(newArrayObjectKey)
ref.setValue("true") // or whatever
let refInsert = Database.database().reference()

self.refInsert.updateChildValues(["Your node": "\(new token)"])

希望有帮助

您可以通过以下方式完成:

let ref = FIRDatabase.database().reference(withPath: "somePath/array").child(newArrayObjectKey)
ref.setValue("true") // or whatever
let refInsert = Database.database().reference()

self.refInsert.updateChildValues(["Your node": "\(new token)"])

你可以这样做:

let ref = FIRDatabase.database().reference(withPath: "somePath/array").child(newArrayObjectKey)
ref.setValue("true") // or whatever
let refInsert = Database.database().reference()

self.refInsert.updateChildValues(["Your node": "\(new token)"])

不,您不能使用任何Firebase查询将数据附加到Firebase中的数组中。是否确定在其中?您可以存储数组,替换整个数组,但不能将对象附加到Firebase中的数组中。我已经尝试过了,这是最好的解决方案,连Firebase都支持。-57行。功能。工作“/posts/”是数组。顺便说一句,我不是想粗鲁,但我们都在说同样的话。我们需要将对象作为{object:true}添加到数组中。没有任何Firebase方法可将对象追加到数组中。“不,您不能使用任何Firebase查询将数据追加到Firebase中的数组中。”是否确定在其中?您可以存储数组,替换整个数组,但不能将对象追加到Firebase中的数组中。我已经尝试过了,这是最好的解决方案,连Firebase都支持。-57行。功能。工作“/posts/”是数组。顺便说一句,我不是想粗鲁,但我们都在说同样的话。我们需要将对象作为{object:true}添加到数组中。没有任何Firebase方法可将对象附加到数组中。若要接受堆栈溢出时的答案,您需要点击green jackdaw btw:)请接受其中一个答案,若要让其他人知道这有帮助,若它有助于接受堆栈溢出时的答案,您需要点击green jackdaw btw:)请接受其中一个答案,让其他人知道,它有帮助,如果它有助于ofc