首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase并不总是从快照中获取所有的子数据。

Firebase并不总是从快照中获取所有的子数据。
EN

Stack Overflow用户
提问于 2016-07-31 14:55:35
回答 1查看 152关注 0票数 0

我在Firebase上开发一个应用程序。当我通过调用configureDatabase()手动重新加载数据库时,例如在我的viewDidLoad中,一切都很好。但是,当系统刷新自身时,数据快照中缺少一些子程序。也许我必须配置一些东西来让所有的孩子?

代码语言:javascript
复制
func configureDatabase() {
    ref = FIRDatabase.database().reference()
    // Listen for new messages in the Firebase database
    _refHandle = self.ref.child(username).observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in

        print(snapshot)
        self.messages.append(snapshot)
        self.tbl.reloadData()

    })
}

configureDatabase() 被称为时

Snap (Group1) {user2=“\Ud83d\Udc9c\”:\“user2 1\”,\“\Ud83c\Udf40 40\”:\“user2 2\”;myScore = 0;owner = user2;}

当它自己刷新时,

快照(Group1) { myScore = 0;}

EN

回答 1

Stack Overflow用户

发布于 2016-07-31 16:47:41

发现问题了。我使用了.ChildAdded触发器,但将子元素按顺序填充,而不是一次全部填充,因此只为第一次添加调用了该方法,而不是其他方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38685207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档