ios - Firebase childbyAutoId 每次都返回相同的奇怪键

标签 ios firebase

当使用 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/

相关文章:

iphone - __clang_analyzer__ 的重要性

ios - 无法将iOS应用正确添加到我的Firebase项目中

javascript - Firebase:函数返回未定义、预期的 Promise 或值

javascript - 使用开始和结束索引以及单个 where 子句从 firebase 数据库中检索数组

javascript - 取消父项的监听器是否适用于 Firebase 中的子项

javascript - 重定向到另一个页面后 authData 为 null

ios - 如何向 UIView 添加触摸事件?

ios - Objective-C - 尝试播放声音

ios - 用于移动应用程序的 Webrtc 服务器

ios - 为什么我的 UITextView 中的文本在我按下回车键之前是透明的?