gpt4 book ai didi

android - Firebase Android 如何处理 onChildAdded

转载 作者:行者123 更新时间:2023-11-29 15:05:43 25 4
gpt4 key购买 nike

如何处理 firebase android 中的 onChildAdded 事件。下面是我的数据库json结构

 {
message{
"id"=10;
"name"="xyz"
}
}

public void onChildAdded(DataSnapshot dataSnapshot, String s) {

// how can I handle the particular child that has added
}

当一个新的 child 被添加到我的引用节点时,这个方法就会触发。但是我怎样才能在没有类型转换的情况下获得特定 child 的值(value)

最佳答案

添加的 child 是在 dataSnapshot 上返回的 child 。所以,如果你想得到它的关键:

String myKey = dataSnapshot.getKey()

对于值:

String myKey = dataSnapshot.getValue(String.class)

对于您需要定义您期望的类型的值。在此示例中,我指定需要一个字符串,但您甚至可以将该值转换为您正在使用的任何对象(只要字段与您的对象模型和 dataSnapshot 匹配):

User myUser = dataSnapshot.getValue(User.class)

有关更多详细信息,请转到 Firebase official documentation.

关于android - Firebase Android 如何处理 onChildAdded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com