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



我在火力基地中得到了名为"XXXXX"的节点。我想向此节点添加令牌 ID。

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

我们在iOS中是否有将数据附加到iOS Firebase的函数?

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

有什么建议吗?

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

但是,有一种方法是使用字典作为arrayObjectToAdd: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)"])

最新更新