使用childByAutoId时,会发生一些非常奇怪的事情。我没有获得唯一ID,而是每次都获得以下密钥:
-------------------0
我知道密钥是使用客户端时间戳生成的,所以我尝试通过iOS模拟器和实际设备运行我的代码,但结果相同。
我的代码中没有做任何有趣的事情,但这里仅供参考:
func sendRandomMessage() {
let firebaseRootRef = Firebase(url:firebaseRootUrl)
let newMessageRef = firebaseRootRef.childByAutoId()
println(newMessageRef.key)
}
我正在使用Firebase 2.3.0
答案 0 :(得分:1)
Firebase SDK for iOS 2.3.0中存在一个导致此问题的错误。
已在2.3.1中修复。见https://www.firebase.com/docs/ios/changelog.html