我在火力基地中得到了名为"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)"])