从firebase android中检索数据

时间:2016-12-16 20:38:37

标签: java android firebase firebase-realtime-database

我在法国学习,我很难找到法语教程来解决我的问题。因此,我不得不提出我的问题,希望得到满意的解决方案。

我的问题是我无法在firebase上阅读我的数据,而且我花了三天时间。

I have a structure like this:

我已开始编写代码,我能够恢复密钥,但我无法恢复这些值“nom”“argent”等。

private Firebase mRef ;
mRef = new Firebase("https://authent-50e6b.firebaseio.com/users");
mRef.addChildEventListener(new ChildEventListener() { 
    @Override
   public void onChildAdded(DataSnapshot dataSnapshot, String s) {
        String cle = dataSnapshot.getKey();
        Toast.makeText(ListeActivity.this,"la cle est : "+cle ,Toast.LENGTH_SHORT).show();

2 个答案:

答案 0 :(得分:2)

John的替代方法是使用DataSnapshot.child()到达每个属性:

public void onChildAdded(DataSnapshot dataSnapshot, String s) {
    String cle = dataSnapshot.getKey();
    String nom = dataSnapshot.child("nom").getValue(String.class);
    Toast.makeText(ListeActivity.this,"la cle est : "+cle+" nom est : "+nom ,Toast.LENGTH_SHORT).show();

答案 1 :(得分:1)

你需要像下面这样的东西(假设你有User pojo,其字段映射到firebase db中的字段)

User user = dataSnapshot.getValue(User.class);
String nom = user.getNom();