从firebase android中检索数据
我在法国学习,我很难找到法语教程来解决我的问题。 因此,我不得不提出我的问题,希望得到满意的解决方案。
我的问题是我在firebase上阅读我的数据时遇到了麻烦,我花了三天时间。
我有这样的结构:
我已经开始编写代码,我能够恢复密钥,但我无法恢复这些值“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();
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();
你需要像下面这样的东西(假设你有User
pojo,其字段映射到firebase db中的那些)
User user = dataSnapshot.getValue(User.class); String nom = user.getNom();