【发布时间】:2015-06-01 11:45:31
【问题描述】:
当使用 childByAutoId 时,会发生一些非常奇怪的事情。我每次都没有得到唯一的 id,而是得到以下密钥:
-------------------0
我知道密钥是使用客户端时间戳生成的,所以我尝试通过 iOS 模拟器和实际设备运行我的代码,但结果相同。
我的代码没有做任何有趣的事情,但这里仅供参考:
func sendRandomMessage() {
let firebaseRootRef = Firebase(url:firebaseRootUrl)
let newMessageRef = firebaseRootRef.childByAutoId()
println(newMessageRef.key)
}
我使用的是 Firebase 2.3.0
【问题讨论】:
-
我有一个临时解决方法:恢复到 Firebase 2.2.2 可以解决问题。
-
[免责声明:我在 Firebase 工作] 嗨,David,感谢您提供清晰的报告和回归检查。我们刚刚发布了适用于 iOS 的 Firebase SDK 2.3.1 版,它解决了这个问题。 firebase.com/docs/ios/changelog.html