当使用 childByAutoId 时,会发生一些非常奇怪的事情。我每次都获得以下 key ,而不是获得唯一 ID:
-------------------0
我知道 key 是使用客户端时间戳生成的,所以我尝试通过 iOS 模拟器和实际设备运行我的代码,但结果相同。
我的代码中没有做任何有趣的事情,但这里仅供引用:
func sendRandomMessage() {
let firebaseRootRef = Firebase(url:firebaseRootUrl)
let newMessageRef = firebaseRootRef.childByAutoId()
println(newMessageRef.key)
}
我正在使用 Firebase 2.3.0
最佳答案
iOS 2.3.0 的 Firebase SDK 中有一个错误导致了这个问题。
它已在 2.3.1 中修复。参见 https://www.firebase.com/docs/ios/changelog.html
关于ios - Firebase childbyAutoId 每次都返回相同的奇怪键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30572663/