首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接收数据快照的次数

接收数据快照的次数
EN

Stack Overflow用户
提问于 2020-12-22 06:23:43
回答 1查看 48关注 0票数 0
代码语言:javascript
复制
mAuth.currentUser?.uid?.let {
    FirebaseDatabase.getInstance().getReference().child("users").child(it).child("snaps")
        .addChildEventListener(object: ChildEventListener{
            override fun onChildAdded(snapshot: DataSnapshot, previousChildName: String?) {
                emails.add(snapshot.child("from").value as String)
                snaps.add(snapshot)
                adapter.notifyDataSetChanged()
            }

在上面的代码中,我从firebase数据库获得快照。我有两个孩子在snaps下面。

我的问题是,dataSnapshot是否包含所有的子级作为一个,还是我将得到2个dataSnapshot,其中每个快照代表一个子级?

换句话说,snaps数组列表大小是1还是2?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-22 06:32:47

对于此代码,it将是当前在用户中签名的UID。代码将向"users/{it}“下名为"snaps”的子节点添加一个侦听器。

提供的回调将不会接收“用户”下任何其他子用户的更新。换句话说,它不会看到其他用户的快照。有多少用户并不重要。

在用户的"snaps“子项下,将对每个现有的子级调用一次回调,然后再次调用对任何子级的未来更改。

这都是您可以通过添加日志来观察自己的行为。

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

https://stackoverflow.com/questions/65404089

复制
相关文章

相似问题

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