在Android中获取Firebase实时数据库的值为字符串,可以按照以下步骤进行操作:
implementation 'com.google.firebase:firebase-database:20.0.0'
FirebaseDatabase database = FirebaseDatabase.getInstance();
{
"users" : {
"userId1" : {
"name" : "John",
"age" : 25
},
"userId2" : {
"name" : "Jane",
"age" : 30
}
}
}
如果你想获取"userId1"节点下的"name"值,可以使用以下代码:
DatabaseReference ref = database.getReference().child("users").child("userId1").child("name");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String value = dataSnapshot.getValue(String.class);
// 在这里处理获取到的字符串值
}
@Override
public void onCancelled(DatabaseError databaseError) {
// 处理取消监听的情况
}
});
以上代码中,onDataChange()方法会在数据发生变化时被调用,你可以在其中获取到对应节点的字符串值。如果取消了监听,onCancelled()方法会被调用。
这样,你就可以在Android中获取Firebase实时数据库的值为字符串了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云