如何在Swift 3中删除Firebase的updatechildvalues?

时间:2016-11-13 02:23:58

标签: swift firebase firebase-realtime-database

将密钥值设置为nil会导致该密钥值对从系统中删除。在某种情况下,我需要更新一个具有合法值的密钥,并删除不同的密钥值对。我需要保证要运行这两个事务,要么都不运行,因此需要使用更新值。但是我有一个问题,更新值需要一个字典,而且我们都知道将字典的键设置为nil会导致字典中缺少键值对(与firebase的文档提到的相反)。那么我怎样才能实现目标呢?

ref.updateChildValues([path1 : realValue, path2 : nil])

上面的代码导致path1的值被更新,但是path2的值永远不会被删除。非常感谢任何帮助!

0 个答案:

没有答案