Firebase childbyAutoId每次都返回相同的奇怪密钥

时间:2015-06-01 11:45:32

标签: ios firebase

使用childByAutoId时,会发生一些非常奇怪的事情。我没有获得唯一ID,而是每次都获得以下密钥:

-------------------0

我知道密钥是使用客户端时间戳生成的,所以我尝试通过iOS模拟器和实际设备运行我的代码,但结果相同。

我的代码中没有做任何有趣的事情,但这里仅供参考:

func sendRandomMessage() {
        let firebaseRootRef = Firebase(url:firebaseRootUrl)
        let newMessageRef = firebaseRootRef.childByAutoId()
        println(newMessageRef.key)
    }

我正在使用Firebase 2.3.0

1 个答案:

答案 0 :(得分:1)

Firebase SDK for iOS 2.3.0中存在一个导致此问题的错误。

已在2.3.1中修复。见https://www.firebase.com/docs/ios/changelog.html